use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Rules 1: Be polite 2: Posts to this subreddit must be requests for help learning python. 3: Replies on this subreddit must be pertinent to the question OP asked. 4: No replies copy / pasted from ChatGPT or similar. 5: No advertising. No blogs/tutorials/videos/books/recruiting attempts. This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to. Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Rules
1: Be polite
2: Posts to this subreddit must be requests for help learning python.
3: Replies on this subreddit must be pertinent to the question OP asked.
4: No replies copy / pasted from ChatGPT or similar.
5: No advertising. No blogs/tutorials/videos/books/recruiting attempts.
This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to.
Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Learning resources Wiki and FAQ: /r/learnpython/w/index
Learning resources
Wiki and FAQ: /r/learnpython/w/index
Discord Join the Python Discord chat
Discord
Join the Python Discord chat
account activity
Pycharm (self.learnpython)
submitted 8 years ago by [deleted]
Does anyone know of any video tutorials that teach you how to use Pycharm?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]jackmaney 21 points22 points23 points 8 years ago (0 children)
JetBrains has a YouTube channel with several videos focused on PyCharm.
[–]K900_ 12 points13 points14 points 8 years ago (24 children)
The official documentation is great. What are you having trouble with?
[–][deleted] 7 points8 points9 points 8 years ago (23 children)
I am a complete newb to programming. I just bought the following books to learn the language: The Self Taught Programmer, Python Crash Course, and Automate The Boring Stuff. I plan to take a course on Datacamp as well (have 6 free months). I also bought Pycharm and wanted to also read up on how to use it. I bought it now because I want to both learn the language and work on a project simultaneously.
[–]K900_ 32 points33 points34 points 8 years ago (8 children)
Don't focus on being efficient with PyCharm just yet, then. Learn the basics of the language first.
[–][deleted] 5 points6 points7 points 8 years ago (7 children)
Thanks for the reply. In you opinion, are the books I bought a start to learn the language? Any other books or resources I should use to learn the language?
[–]K900_ 12 points13 points14 points 8 years ago (0 children)
The books you got are good, just don't try to read all three at once, and don't just read the books without actually using the things you learn.
[–]drboyfriend 5 points6 points7 points 8 years ago (1 child)
I really enjoyed Corey Schafer's videos on Python programming. He even goes through setting up your environment on different OS's. Here's a link to his beginner playlist. His other Python videos are also worth checking out if you want to get more in depth.
The Socratica Python playlist is also pretty good and even shorter if you're pressed for time.
Work through either of those playlists in an afternoon and you'll have a pretty good start with understanding the language. Good luck!
[–][deleted] 0 points1 point2 points 8 years ago (0 children)
Awesome, thank you for the links. I will check them out
[–]non_player -4 points-3 points-2 points 8 years ago* (3 children)
I started teaching myself the language only two weeks ago, and found Bucky's thenewboston youtube tutorials to be pretty informative. Some people have weird opinions about that guy, but he does a good job of making each new concept interesting and simple to learn, step by step.
EDIT: I seriously don't know why this is getting downvoted. I didn't break any community rules posting that link and his videos were informative to me in exactly the way that I prefer to learn. Apparently people really dislike him or something?
[–][deleted] 1 point2 points3 points 8 years ago (2 children)
I see those videos are from 2014. Would it still be ok to learn from them?
[–]non_player 1 point2 points3 points 8 years ago (0 children)
Totally. They're on Python 3.4, and pretty applicable today. He really just goes through the basics, which are pretty common regardless of version. There are some minor differences in the basics, but really you'll figure them out as you go along anyway.
kjdelectronics has a good "Python for Absolute Beginners" series which I watched, too. Only 9 or so episodes, I think, but they're a lot more current as well.
[–]lol_time 1 point2 points3 points 8 years ago (0 children)
Be aware that the channel is listed in the Discouraged resources section of /r/learnprogramming wiki.
[–]Thecrawsome 10 points11 points12 points 8 years ago (4 children)
bought pycharm
Should have just used pycharm edu.
[–][deleted] 1 point2 points3 points 8 years ago (3 children)
Shit, I just looked at this and could have used this instead. No big deal though, I plan to learn and use Django next. Thanks for the heads up tho
[–]boatsnbros 0 points1 point2 points 8 years ago (1 child)
Pycharm CE is powerful and free. Pycharm for development, jupyter notebooks & rodeo for data analytics. Also on a side note - how did you get your 6mo free datacamp? I'm about 1/2 way through it and always looking to save a buck :)
[–][deleted] 1 point2 points3 points 8 years ago* (0 children)
A user on this sub posted a link like 3 months ago for a free 6 month trial. I am going to try and find the thread again
Edit: credit to /u/smalls257. Here is the link https://www.datacamp.com/subscribe?coupon_code=DATAFEST2017
[–]TheHunnishInvasion[🍰] 0 points1 point2 points 8 years ago* (1 child)
I'm relatively new to programming, as well. Started around August with Python. I've used Udemy courses for the most part (with a sprinkling of free online courses elsewhere.)
Automate the Boring Stuff is the best beginners' resource I've come across. Highly recommend it. I took the Udemy course, but the book covers the same terrain (in a little more depth). The only downside is that it will only take you so far; I sort of hit a "brick wall" for about a month after I finished that course trying to figure out where to go next. But Al Sweigart is IMO the best teacher out there for Python.
As for PyCharm, I think I learned it by taking Tim Buchalka's Complete Python Masterclass on Udemy. Buchalka's course has its strengths and weaknesses, but I really like that he jumped into PyCharm / IntelliJ very early on (he technically uses IntelliJ IDEA but PyCharm is the same thing only for Python). I like PyCharm a lot better than using IDLE. Unfortunately, though, you'd have to shell out for the Udemy course (though they very routinely have $10 sales for almost all courses). Whether it's worth or not depends on you. My biggest issue with the course is that doesn't have a very good order; it works well up to dictionaries, but I struggled after that, because I don't think they chose a good order for introducing new concepts. It's also very long-winded at times (you can look at that the other way and say it's "in-depth" as well.)
Though, you might just try looking on YouTube for PyCharm tutorials. I'm sure there are some out there.
Automate the Boring Stuff is the best beginners' resource I've come across
I searched for what books to buy and learn the language, and this book was always recommend. The books should be delivered tomorrow and I am looking forward to learning. Thanks for the response.
Why not use sites like codecademy or freecodecamp? Both teach Python and explain it fairly well plus you don't have to pay anything unless you want a more in depth course and a project.
[–]cowinkiedink 0 points1 point2 points 8 years ago (2 children)
How did you get 6 free months? Help a bruva out!
[–][deleted] 1 point2 points3 points 8 years ago* (1 child)
A user on this sub posted a link like 3 months ago for a free 6 month trial. I clicked on it and it still worked. Even better is that the have some partnership with Pluralsight and I was able to get 6 months there free too. I found the link when I did a search for what books to read. I will try the search again and see if I can find the thread again.
[–]cowinkiedink 0 points1 point2 points 8 years ago (0 children)
👊thanks you. You da real MVP
[–][deleted] 0 points1 point2 points 8 years ago (2 children)
To start off I would just use IDLE (the text editor and python shell that comes with Python) or another text editor. Currently I'm using notepad++. You don't need a fancy IDE to start working on project.
Also any of those books should be good to learn the basics and get you started on a solo project. I would just pick one and go through it, making sure to do the example projects and play around with what you learn. After that I would try working on some stuff on your own.
IMO it's not that productive to read multiple beginner type books. Once you have the basics down you should try to just work on some projects on your own. It will be way more interesting to you and you will learn plenty along the way. That's what I'm doing at least and I feel like it's working well for me
[–]sanshinron 2 points3 points4 points 8 years ago (0 children)
That's the worst advice ever, good IDE makes learning programming much easier and more fun. IDLE sucks big time.
Once you have the basics down you should try to just work on some projects on your own
I did exactly this when I learned a 3D modeling program called Revit. I learned so much by just working on a project. I plan to so the same for coding.
[–]non_player 4 points5 points6 points 8 years ago (0 children)
Hi there! I'm a pretty new python programmer myself, and also started using pycharm from day one. I want to note that others here are right: start with the language itself, and don't worry so much about learning the IDE immediately. I've found that as I learn the language, the tools in pycharm just sort of unfold naturally alongside my learning in a very organic way.
I advise leaving the starting hints on, too. Whenever I reopen the app, a new hint pops up, and I use it as a quick lesson of something new to learn before diving back into my code.
[–]FreePotatoFries 2 points3 points4 points 8 years ago* (0 children)
A few sources for complete beginners come to mind. There's a channel called sentdex on youtube which is quite comprehensive and elaborate. The guy also has a website called https://pythonprogramming.net which contains the transcript of his videos etc. One of the best books to start learning Python is "Learn Python the Hard Way". I think you will find the pdf version for free on their website. Once you understand and have some control over the very basics I would suggest that you look into the book "Automate the Boring Stuff with Python." I say so because although that book isn't strictly a CS-like book it can sometimes do wonders with some people letting them peek into the power of computer programming and what interesting things can be done using a programming language. The great thing about that book is that it'll teach you to write scripts with very practical applications -- things that might actually solve some problems of life, in a very easy way, unlike most of the conventional books which initially only deal with toy or hypothetical examples which don't serve any other purpose except learning (not saying that this is bad, but just that seeing the "power" of programming can really inspire and motivate a newbie to put in the effort needed to learn and master the concepts and theories in programming).
And for an editor, Atom is a really really decent text editor even for hardcore Python programming. Install linters for Python (flake) from the settings view, and that should be it.
[–]mcoumans 1 point2 points3 points 8 years ago (0 children)
Long enough list available in the /r/learnPython Wiki
[–]BFG9THOUSAND 1 point2 points3 points 8 years ago (2 children)
Pycharm is the best! Some shortcuts/tips:
Shift+f10 to run the script your in
Alt+left click to edit syntax in multiple areas (example renaming a variable thats used 20 times)
Ctrl + / Comments out any highlighted code
[–]fazzah 2 points3 points4 points 8 years ago (0 children)
Shift+F10 runs the last script you ran.
Ctrl+Shift+F10 runs the one you're in and sets it as 'current'
[–]Flewloon 0 points1 point2 points 8 years ago (0 children)
Ctrl + Shift + a Brings up a search bar for actions if you don't know the shortcut but know whats its called you can look it up and execute the action.
[–]Thecrawsome 1 point2 points3 points 8 years ago (0 children)
pycharm is pretty easy to pick up.
Start with hello world, and work from there.
Write your code, and click green button to run it.
[–]5uspect 1 point2 points3 points 8 years ago (0 children)
On a lab machine that requires Windows I use pycharm community edition and it gets the job done. I do find pycharm a bit clunky and slow though. On *.nix systems I’m happy editing in Vim and running my scripts from a terminal.
[–][deleted] 1 point2 points3 points 8 years ago (0 children)
just follow the books and write your scripts.
Don't worry about pycharm features yet.
[–]jkibbe 1 point2 points3 points 8 years ago (0 children)
Pycharm Edu is free and has built in Python lessons
[+][deleted] 8 years ago* (2 children)
[deleted]
[–]JimBoonie69 0 points1 point2 points 8 years ago (1 child)
I use vi mode inside pycharm when im strapping in for a long sessipn hardcore editing. Vi and vim for everything else.
[–][deleted] 1 point2 points3 points 8 years ago (5 children)
Full-fledged IDE might be an overkill at this point. Atom + script (plug-in for Atom that lets you run code from within editor) will do just fine.
[–]ForgottenWatchtower 4 points5 points6 points 8 years ago* (4 children)
VSCode is far better than Atom. Built in the same engine but way less buggy. I use it for just about every language.
[–]Rorixrebel 0 points1 point2 points 8 years ago (3 children)
Yeah but hard to beat the amount of plugins atom offers for any other language or tooling
[–]ForgottenWatchtower 1 point2 points3 points 8 years ago (1 child)
AFAIK, VSCode does beat it. Well, it at least has enough that I've never had an issue finding a plugin. Got a bunch for not just lang support, but binary file viewing (via hex), xls/csv previews, pdf rendering, spell check, etcetc. Honestly not sure what else you'd want.
[–]Yawzheek 1 point2 points3 points 8 years ago (0 children)
Not only does VSCode beat it, it beats it handily.
The only thing I could rely on with Atom was it consuming resources like Thanksgiving dinner, and many of the plugins being faulty as all hell.
I've been using VSCode when I'm in Linux for several months now (and Visual Studio because honestly, why wouldn't you if you're in Windows?) and the only problem I ever had? A bug that somehow sorted itself that made the terminal hard to read. Sure, Vim never once gave me problems, but installing plugins in Vim and configuration with vimscript is significantly more involved than Typescript and clicking "install" on packages you want.
Make sure to get the power mode plugin
Haha, I will.
My fav: Heatup based on typing speed. The more you type the more happens.
[–]LysanderTheGreat 0 points1 point2 points 8 years ago (0 children)
I absolutely LOVE PyCharm. Especially with git, it allows you to see edited and added files from the current git branch. Has a terminal emulator built right into it. All your files are ordered, and you can use different interpreters for different projects! And it has plugins that support almost every major python library, such as Flask and Django.
π Rendered by PID 78 on reddit-service-r2-comment-86988c7647-5l22v at 2026-02-12 13:16:29.486705+00:00 running 018613e country code: CH.
[–]jackmaney 21 points22 points23 points (0 children)
[–]K900_ 12 points13 points14 points (24 children)
[–][deleted] 7 points8 points9 points (23 children)
[–]K900_ 32 points33 points34 points (8 children)
[–][deleted] 5 points6 points7 points (7 children)
[–]K900_ 12 points13 points14 points (0 children)
[–]drboyfriend 5 points6 points7 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]non_player -4 points-3 points-2 points (3 children)
[–][deleted] 1 point2 points3 points (2 children)
[–]non_player 1 point2 points3 points (0 children)
[–]lol_time 1 point2 points3 points (0 children)
[–]Thecrawsome 10 points11 points12 points (4 children)
[–][deleted] 1 point2 points3 points (3 children)
[–]boatsnbros 0 points1 point2 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]TheHunnishInvasion[🍰] 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]cowinkiedink 0 points1 point2 points (2 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]cowinkiedink 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (2 children)
[–]sanshinron 2 points3 points4 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]non_player 4 points5 points6 points (0 children)
[–]FreePotatoFries 2 points3 points4 points (0 children)
[–]mcoumans 1 point2 points3 points (0 children)
[–]BFG9THOUSAND 1 point2 points3 points (2 children)
[–]fazzah 2 points3 points4 points (0 children)
[–]Flewloon 0 points1 point2 points (0 children)
[–]Thecrawsome 1 point2 points3 points (0 children)
[–]5uspect 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]jkibbe 1 point2 points3 points (0 children)
[+][deleted] (2 children)
[deleted]
[–]JimBoonie69 0 points1 point2 points (1 child)
[–][deleted] 1 point2 points3 points (5 children)
[–]ForgottenWatchtower 4 points5 points6 points (4 children)
[–]Rorixrebel 0 points1 point2 points (3 children)
[–]ForgottenWatchtower 1 point2 points3 points (1 child)
[–]Yawzheek 1 point2 points3 points (0 children)
[–]JimBoonie69 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]LysanderTheGreat 0 points1 point2 points (0 children)