The debugger, in particular, seems to be structured to pay particular attention to the distinction between values and references.P圜harm has this as well, of course, but IDLE doesn't, the last I remember. The IDE comes bundled with a serviceable debugger.The less your students need to install and configure, the less troubleshooting and headache there'll be in general. Python 3.6 comes pre-bundled with the IDE.(For example, why is Pycharm crippled for the first 30 sec to a minute on first install? If you're new to coding, the reason will be non-obvious)) Conversely, if you go for something like Pycharm, you run the risk of initially overwhelming your students - there's a lot going on and various quirks that can catch a beginner off-guard if they want to do the install + setup themselves. (If your UI/feature set is too simple, you're missing some useful tools like debuggers. Their UI and feature set seems to strike a middle-ground between the simplicity of IDLE/regular text editors and the complexity of industrial-strength IDEs like Pycharm.This is a largely uninformed opinion which I've formed mainly by looking at the screenshots on their website, but if I had to guess, I'd imagine the popularity comes from. Introduction to Programming with Python (from Microsoft Virtual Academy)./r/git and /r/mercurial - don't forget to put your code in a repo!./r/pyladies (women developers who love python)./r/coolgithubprojects (filtered on Python projects)./r/pystats (python in statistical analysis and machine learning)./r/inventwithpython (for the books written by /u/AlSweigart)./r/pygame (a set of modules designed for writing games)./r/django (web framework for perfectionists with deadlines)./r/pythoncoding (strict moderation policy for 'programming only' articles).NumPy & SciPy (Scientific computing) & Pandas.Transcrypt (Hi res SVG using Python 3.6 and turtle module).Brython (Python 3 implementation for client-side web programming).PythonAnywhere (basic accounts are free).(Evolved from the language-agnostic parts of IPython, Python 3).The Python Challenge (solve each level through programming).Problem Solving with Algorithms and Data Structures.Invent Your Own Computer Games with Pythonįive life jackets to throw to the new coder (things to do after getting a handle on python) Please use the flair selector to choose your topic.Īdd 4 extra spaces before each line of code def fibonacci(): Reddit filters them out, so your post or comment will be lost. 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. News about the dynamic, interpreted, interactive, object-oriented, extensible programming language Python Current Events
0 Comments
Leave a Reply. |