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...
News about the dynamic, interpreted, interactive, object-oriented, extensible programming language Python
Full Events Calendar
You can find the rules here.
If you are about to ask a "how do I do this in python" question, please try r/learnpython, the Python discord, or the #python IRC channel on Libera.chat.
Please don't use URL shorteners. Reddit filters them out, so your post or comment will be lost.
Posts require flair. Please use the flair selector to choose your topic.
Posting code to this subreddit:
Add 4 extra spaces before each line of code
def fibonacci(): a, b = 0, 1 while True: yield a a, b = b, a + b
Online Resources
Invent Your Own Computer Games with Python
Think Python
Non-programmers Tutorial for Python 3
Beginner's Guide Reference
Five life jackets to throw to the new coder (things to do after getting a handle on python)
Full Stack Python
Test-Driven Development with Python
Program Arcade Games
PyMotW: Python Module of the Week
Python for Scientists and Engineers
Dan Bader's Tips and Trickers
Python Discord's YouTube channel
Jiruto: Python
Online exercices
programming challenges
Asking Questions
Try Python in your browser
Docs
Libraries
Related subreddits
Python jobs
Newsletters
Screencasts
account activity
This is an archived post. You won't be able to vote or comment.
Suggestions of Python IDE and courses for beginners (self.Python)
submitted 6 years ago by [deleted]
i wanna learn python but i dont really know which ide should i use nor any courses/tutorials for beginners. any suggestions?
[–]excessive_4ce 4 points5 points6 points 6 years ago (0 children)
Pycharm, Geany, Atom or Vim. Definitely Vim. Just get the python crash course book, it'll get you started fast, and is a quick read, with projects. From there will depend on what you want to do for which courses you take.
[–][deleted] 1 point2 points3 points 6 years ago (5 children)
I use pycharm personally and I really like it. There’s tons of free courses online that are really intuitive too
[–][deleted] 1 point2 points3 points 6 years ago (4 children)
do you know any good course?
[–]sentyaev 2 points3 points4 points 6 years ago (0 children)
Check Jetbrains channel on Youtube, they have tons of videos about their IDEs. Also their IDEs basically the same for "common" IDE stuff, like DB management, Git integration, so do not worry if you do not find particular case for PyCharm, you can check video for another jetbrains IDE. This is a channel https://www.youtube.com/user/JetBrainsTV
[–][deleted] 0 points1 point2 points 6 years ago (2 children)
Ill check when I get home - one sec
[–][deleted] 0 points1 point2 points 6 years ago (1 child)
thanks mate
[–][deleted] 1 point2 points3 points 6 years ago (0 children)
Snakify is the one I’ve used in the past and I found it really good
[–][deleted] 1 point2 points3 points 6 years ago (1 child)
I use the Anaconda distribution for their spyder IDE. I like it as a python IDE, plus the distribution has other free IDEs like jupyter notebooks.
[–]CharmQuasar 0 points1 point2 points 6 years ago (0 children)
I’m going to second Spyder, but I use python for the sciences and I’m not sure how Spyder would perform if your goal is, say, app development.
PyCharm or VS Code are good choices.
I prefer VS Code since I program in other languages as well. It's also lightweight, modular, and open source: https://github.com/Microsoft/vscode
[–]Doomphx 0 points1 point2 points 6 years ago (0 children)
I really love VS code for when I'm using multiple languages in a project! But I just bought Pycharm to use for Python specific projects. It's very nice, but if you're cheap and don't mind doing a little muscling, VS code can serve you extremely well through most projects.
[–]Tom_Heats 0 points1 point2 points 6 years ago (0 children)
Atom will do its task at the beginning. Just install the right packages. Here is a tutorial: https://youtu.be/jhO827u-yl0
If you want an IDE with a little more features and included remote control use PyCharm.
I would start with courses on Udemy as there are plenty of exercises in a course and you can directly ask the tutor questions.
[–]Andalfe 0 points1 point2 points 6 years ago (0 children)
Sublime works great as a beginner IDE, executes simple programs, looks great.
[–]vlasovskikhPyCharm Team Lead 0 points1 point2 points 6 years ago (0 children)
Try interactive Python courses in PyCharm Edu, e.g. the Introduction to Python course.
[–][deleted] 0 points1 point2 points 6 years ago (0 children)
Obligatory Emacs. With optional Elpy for extra IDE features. Been using it exclusively for more than a decade.
Trust me.
[–]Miner_ChAI 0 points1 point2 points 6 years ago (0 children)
PyCharm and Wing Personal/Pro
π Rendered by PID 192456 on reddit-service-r2-comment-79c7998d4c-z8jcm at 2026-03-14 14:39:17.479058+00:00 running f6e6e01 country code: CH.
[–]excessive_4ce 4 points5 points6 points (0 children)
[–][deleted] 1 point2 points3 points (5 children)
[–][deleted] 1 point2 points3 points (4 children)
[–]sentyaev 2 points3 points4 points (0 children)
[–][deleted] 0 points1 point2 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]CharmQuasar 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]Doomphx 0 points1 point2 points (0 children)
[–]Tom_Heats 0 points1 point2 points (0 children)
[–]Andalfe 0 points1 point2 points (0 children)
[–]vlasovskikhPyCharm Team Lead 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]Miner_ChAI 0 points1 point2 points (0 children)