42 PyCharm Tips and Tricks

Поделиться
HTML-код
  • Опубликовано: 1 июн 2024
  • 🚨 Check Out The New PyCharm RUclips Channel 👉👉👉 / pycharmide
    PyCharm brings a boatload of IDE features to professional Python development. Want to "level up" and learn #productivity boosters? This hands-on, fast-paced workshop, run by the #PyCharm team, covers tips across all the major product features. #webinar
    Want to follow along with the code? We have a repo available: github.com/pauleveritt/42-wor...
    Want a deeper treatment of each tip? We have a playlist with pages for each tip, showing a short video, a writeup, links to related topics, and a longer narrated video: www.jetbrains.com/pycharm/gui...
    About the Presenter:
    Paul Everitt is the PyCharm Developer Advocate at JetBrains. Before that, Paul was a co-founder of Zope Corporation, taking the first open source application server through $14M of funding. Paul has bootstrapped both the Python Software Foundation and the Plone Foundation. Prior to that, Paul was an officer in the US Navy, starting www.navy.mil in 1993.
  • НаукаНаука

Комментарии • 73

  • @cdbe-xu4zj
    @cdbe-xu4zj Год назад +7

    # navigation
    4:50 02/42 Reduce Clutter
    5:58 03/42 Disable Tabs
    8:30 04/42 Recent Files
    10:40 05/42 Recent Tools
    12:00 06/42 Navigate By Symbols
    16:10 07/42 Navigate By Files
    17:30 08/42 Navigate By Cursors
    19:15 09/42 Activate Navbar
    21:00 10/42 Navigate Files Navbar
    22:42 11/42 Open File Navbar
    23:20 12/42 Speedsearch Navbar
    24:40 13/42 Create File Navbar
    26:00 14/42 Find In Path Navbar
    # code editing
    27:20 15/42 Add Line
    29:49 16/42 Make Extend Selection
    30:40 17/42 Move Block
    32:00 18/42 Reformat Code
    33:40 19/42 Optimize Imports
    35:30 20/42 Generate Imports
    37:35 21/42 Install And Import
    39:18 22/42 Adding Fields
    40:05 23/42 Rename File
    42:10 24/42 Rename Symbol
    45:18 25/42 Quick Documentation
    46:20 26/42 View Parameter Info
    # run and debugging
    47:10 27/42 Run From Keyboard
    49:00 28/42 Conditional Breakpoints
    51:35 30/42 Split Screen
    53:18 31/42 Run Single Test
    54:58 32/42 Autorun Tests
    # git
    55:40 33/42 Spot Coverage
    57:18 34/42 Local History
    1:00:05 35/42 Create From Github
    1:01:00 36/42 Put Under Version Control
    1:01:25 37/42 Reword Commit Message
    1:01:59 38/42 Undo Commit
    1:02:42 39/42 Partial Commit
    # misc
    1:03:50 40/42 Run Npm Scripts
    1:04:42 41/42 Wrap Selection With Tag
    1:05:27 42/42 Create SQlite
    Notion:
    thayakorn.notion.site/42-workshop-pycharm-507942d384d7493fb689a4054b28e605

  • @kalekalekale
    @kalekalekale 3 года назад +10

    My personal favs: ctrl,ctrl hold then up or down to duplicate cursor. Shift, shift for search everything.

  • @arshdeepkaurchandhok
    @arshdeepkaurchandhok 3 года назад +8

    Love how you explain everything multiple times. As a beginner, I don't usually see such a detailed video. 😄♥️

  • @OtRatsaphong
    @OtRatsaphong Год назад

    Great video! Very much to the point and very focussed on productivity. Thank you 😊

  • @blackkiritok
    @blackkiritok 5 лет назад +5

    Thank you so much. Amazing video.

  • @Ashwanikumar-pt3cy
    @Ashwanikumar-pt3cy 4 года назад +1

    Thank you Jetbrains so much

  • @MicroElf7
    @MicroElf7 2 года назад

    Amazing explanation and visualisation! Super helpful!

  • @solomonsparling5378
    @solomonsparling5378 Год назад

    Thanks Paul. This is great! There are too many "top 10 tricks" type videos. I'm really happy that this has some in depth content.

  • @fedepia84
    @fedepia84 2 года назад

    Fantastic video. One that I think it's missing is the "double shift", super helpful for when we forget a shortcut lol

  • @123liveo
    @123liveo 3 года назад +1

    Superb video. I have watched it a number of times now. Will use it in my class. Thanks.

    • @JetBrainsTV
      @JetBrainsTV  3 года назад

      Please do!

    • @klarnorbert
      @klarnorbert 3 года назад

      @@JetBrainsTV Hey! It'd be nice to see some up to date showcase video about PyCharm. Is anything like that planned in near future?

  • @Gosu9765
    @Gosu9765 3 года назад

    Amazing walkthrough. Thank you.

  • @EdCardinal-MindThump
    @EdCardinal-MindThump 4 года назад +3

    I knew a lot of these, but found some new stuff, thanks!

  • @zapy422
    @zapy422 3 года назад +5

    RUclips should provide an option for tipping when you get server great content

    • @JetBrainsTV
      @JetBrainsTV  3 года назад +2

      Your appreciation is enough.

    • @goldwinstewart6590
      @goldwinstewart6590 3 года назад

      Honestly, no, this is a GENIUS idea. Especially in a world of crypto currency where it could be small and easy.
      (also, if you read this, thanks jetbrains for the amazing software. I'm definitely getting the pro version when I can afford it)

    • @SJDPS
      @SJDPS 3 года назад +1

      Maybe you are talking something like this basicattentiontoken.org/

  • @zapy422
    @zapy422 3 года назад +6

    All software should be accompanied by such video. It difficult for the user to figure all these by himself.

    • @graycat7777
      @graycat7777 3 года назад +1

      Also people who aren't men

  • @alexanders8341
    @alexanders8341 3 года назад +1

    It’s amazing how much I learnt in just an hour!

    • @JetBrainsTV
      @JetBrainsTV  3 года назад

      Thank is super! We are happy to read this. Any favorites?

  • @denisg9913
    @denisg9913 3 года назад

    Подскажи пожалуйста как прописать выполнение комбинации сочетания клавиш ctrl+tab?

  • @kevon217
    @kevon217 Год назад +1

    “Quickly lickitysplittely” . Going to start using that.

  • @NdamuleloNemakh
    @NdamuleloNemakh Год назад

    Very cool!

  • @Mikefence
    @Mikefence 4 года назад +3

    wow good people !

  • @mikhailkulygin3527
    @mikhailkulygin3527 2 года назад

    Speed typing is a nice option + I prefer no-tabs development, too + recent files are available on Ctrl+Tab (Mac) as well

    • @MaksRybalchenko
      @MaksRybalchenko 2 года назад

      I prefer Cmd+E instead of Ctrl+Tab. Because the last one will produce an action as soon as you release the button, but Cmd+E just opens a popup.

  • @amirhossiensalighedar3546
    @amirhossiensalighedar3546 4 года назад

    thanks

  • @nikitasid4947
    @nikitasid4947 4 года назад +1

    Finally...
    SHIFT+COMMAND+V for pasting what you have copied several steps before worths mentioning - really useful (if fact is an enhanced version of Copy-Paste pattern). And SHIFT+COMMAND+I for quick checking the variable value or method body.
    Double SHIFT calls for a better explanation.

    • @rajshekarkulathu1602
      @rajshekarkulathu1602 4 года назад

      Double shift does not work as documented. And nobody talks about it

    • @pauleveritt201
      @pauleveritt201 4 года назад

      All good points. On double-shift (search anywhere), I find myself to be an outlier on that. I just prefer limiting my search to Symbol/File/Action immediately. As such, I'm more comfortable giving the tips that I personally use. But your point is valid.

  • @user-ud9pj3zm5k
    @user-ud9pj3zm5k 3 года назад

    برنامج pycharm لكن فية مشكلتين !
    ١- انه مش بيفتح بسرعه فهل فيه برنامج يخلي pycharm يفتح اسرع
    ٢ - بتكون عندي تعليق ( البرنامج لا يستجيب) اثناء كتابة الاكواد فهل دي المشكله من الكمبيوتر نفسه والا من البرنامج وايه او الحل من فضلك ؟

  • @TrungDuongCMU
    @TrungDuongCMU 3 года назад +1

    Why the tips tutorial only for MasOS, how about Windows?

  • @patrickwerz4608
    @patrickwerz4608 5 лет назад +7

    Nice. Can someone at jetbrains make a video like this for webstorm.

    • @JetBrainsTV
      @JetBrainsTV  5 лет назад +2

      We will certainly consider it. Thanks for the feedback.

    • @pauleveritt201
      @pauleveritt201 4 года назад +1

      Watch the WS blog for an announcement this week.

  • @trippy_b
    @trippy_b 3 года назад

    how do I enable auto competetion or suggestion of jinja templatings like
    {% if %}
    {% endif %}

    • @paulweveritt
      @paulweveritt 3 года назад

      Hi, Jinja2 support is in PyCharm Professional. Are you using perhaps PyCharm Community Edition instead?

    • @trippy_b
      @trippy_b 3 года назад

      @@paulweveritt Hello Sir! I am using a one with licensed version for Students

    • @paulweveritt
      @paulweveritt 3 года назад

      @@trippy_b Does completion work for Jinja2 syntax things such as endif?

    • @trippy_b
      @trippy_b 3 года назад

      @@paulweveritt No it does't work, can you suggest me anything of help please?

    • @paulweveritt
      @paulweveritt 3 года назад

      @@trippy_b Hi, here are the docs about setting up template languages www.jetbrains.com/help/pycharm/template-languages.html#template-language-pane

  • @PanupatChong
    @PanupatChong 5 лет назад

    hmmmm the only thing I dislike about Window's Alt+Home is that I need to spread my hands way wider than I'd like. Sure it's faster than grabbing my mouse but the range of movement isn't that far off.

  • @alisazhila4458
    @alisazhila4458 3 года назад

    Ugh, nothing was said about code templates. Otherwise, lots of useful stuff! Thanks!

  • @kerim4427
    @kerim4427 2 года назад

    can someone add a list of individual tips and the corresponding timestamp?

    • @JetBrainsTV
      @JetBrainsTV  2 года назад

      Each tip also has a full page devoted to it in the PyCharm Guide, organized into a playlist of the 42 tips. There, for each tip, you can find a long narrated video, short tweet-style video, an in-depth writeup, and links to related material. www.jetbrains.com/pycharm/guide/playlists/42/

  • @LaurentLaborde
    @LaurentLaborde 3 года назад

    i disliked "Zen Mode" until i found this video

  • @user-nm4jr3zr8r
    @user-nm4jr3zr8r 4 года назад

    I want to ask you how to delete variable ?

    • @pauleveritt201
      @pauleveritt201 4 года назад

      Sorry, didn't see this. Do you mean "delete the symbol under the cursor" or something like "change across the project"?

  • @goranbrannstrom
    @goranbrannstrom 8 месяцев назад

    Wow! Shift-Ctrl-Alt-N to find a symbol? Are you kidding me? :-) If I could press that many keys at once I'd have been a professional piano player instead of a linux admin.

  • @jeremymorrison2394
    @jeremymorrison2394 3 года назад

    Coming from VSCode.... what the hell was I DOING over there!!!!

  • @kevon217
    @kevon217 Год назад

    “WHERE’S LARRY?!?!?”

  • @marcr1118
    @marcr1118 2 года назад

    PyCharm Tips and Tricks, and there is no dark-mode :(

  • @danielwarzecha2007
    @danielwarzecha2007 2 года назад

    was so excited...then realized its a MAC pc... :(

  • @PRIMEVAL543
    @PRIMEVAL543 4 года назад +4

    AHHH MY EYES HURT!!!
    pls use dark mode XDD

    • @pauleveritt201
      @pauleveritt201 4 года назад

      (Sorry, just seeing this.) It's interesting, many in our field are taught to use light themes for presentations. But webinars might be different. Of course, we'll then get the other view as feedback. :)

    • @PRIMEVAL543
      @PRIMEVAL543 4 года назад

      Paul Everitt Id say its all about the screens. Dark mode on PowerPoint wont work well, while dark mode on screens is favorable, especially in videos many people are watching not solely on daytime. Ive searched for python tutorial and the top 6 videos I found are all dark mode.
      Besides that displaying Ive gotta say nice video, keep up the good work m8

    • @PRIMEVAL543
      @PRIMEVAL543 4 года назад +1

      Paul Everitt Im studying computer engineering and asked 14 IT and CE students around, only 1 preferred white screen. My roommate works for an IT company and he has only seen colleagues using dark screens.

    • @pauleveritt201
      @pauleveritt201 4 года назад +1

      @@PRIMEVAL543 I'm about to do a WebStorm webinar. We'll do a poll. I'm also hoping to redo these videos in Q2, need to decide soon.

    • @kerim4427
      @kerim4427 2 года назад

      @UC90sw3CV9_pRr01G0VFGHxA lol nightowl
      ​@@pauleveritt201 maybe consider making both dark and light mode videos?

  • @virenowhal9303
    @virenowhal9303 3 года назад

    Dude you sound like Linus (Linus Tech Tips) and even look like him 😂

  • @raghutilakdas9964
    @raghutilakdas9964 Год назад

    in windows 11 pycharm is working only for arithmetic operation No modules working !!!!!! like numpy etc
    visual studio code is better than this

  • @Sniderpower
    @Sniderpower 4 года назад

    This is completely fucking useless to me as a Windows user. The keyboard shortcuts don't work.

    • @pauleveritt201
      @pauleveritt201 4 года назад

      At 3:07 it mentions the Presentation Assistant plugin which shows the keyboard shortcuts on all 3 platforms.

  • @ruroruro
    @ruroruro 4 года назад +2

    Nice video. Only a single complaint. You really really need to get to the point quicker. Programmers are busy people. This video doesn't need to be 1 hour long.
    The way you present is *really* annoying. I am not a pre-schooler. You don't need to repeat that I can use speedtyping 100 times. You don't need to spin a magical story about the adventures of a hypothetical programmer in autocomplete-land.
    Get. To. The. Point. Just show me the features. I'll figure it out from there.

    • @pauleveritt201
      @pauleveritt201 4 года назад +1

      You make a reasonable point. When I work with people, most of them need multiple reminding before speed typing becomes a habit. I could, though, remove that for webinars like this. Any other points about my presentation style that are really annoying?

    • @ruroruro
      @ruroruro 4 года назад +2

      @@pauleveritt201 sorry, if I was a little over the top in my original comment. I tend to over exaggerate.
      It's not the mentions of speedtyping specifically, that were annoying, you are right that people probably won't get it after the first mention, so it's alright to mention it often. There is however a big difference between just mentioning it and explaining, how it works each time.
      The thing that I found the most annoying was actually the pacing. I (and probably most other viewers) came to this video to see a list of features of the IDE, that we didn't know about. I wanted to get my mind blown by all the cool features/workflow tips I didn't know about.
      What I got was a long instructional video and I had to "extract" the information I wanted from it. In my opinion, the "seminar" format doesn't fit too well in the context of a RUclips video. I would suggest, that you instead optimize for information density.
      I am guessing that this was a recording of a real seminar originally? I guess, one problem is that I had a false expectation from the title of this video.
      If you want a reference, for the kind of video I expected - watch some generic "Top 10 foobar tips" video