-
Notifications
You must be signed in to change notification settings - Fork 76
Home
Welcome to the python-52-weeks wiki, in which I attempt to describe what this course is all about, and how to develop code as I have done, in the videos you may be viewing.
Let me begin by pointing out a few important things:
-
Goal My goal with "52 Weeks of Python" is to create a lesson per week, for an entire year, each between 30 and 45 minutes, teaching how to write code, specifically in the Python programming language.
-
Timing The general cadence for these 52 lessons appearing, is one per week. However, I have already recorded about 9 lessons, so those are available now, as of this writing on Nov. 16, 2020. I am splitting time between writing "quokka" code, and doing these lessons, but I'm hoping to juggle these while staying at one lesson per week.
-
Work in progress... As I write this, the code here is complete and has been recorded for the first 9 lessons, and that means that the code up through and including "m01_basics/l_06_comparisons" has been completed. There is other code, that goes beyond, but those are still in progress, and may change, as I continue to write the teaching code, and record the lessons. So, please be patient.
Every software development effort will involve a development environment. If you've done small Python scripts before, then you may have just used a text editor like notepad, nano, vi, or whatever. As you become more of a "real" developer, you will want to use tools which make your life so much easier. These tools often:
- Syntax-check your code to find errors
- Color-code your Python statements to show keywords, strings, built-in functions, etc.
- Highlight code blocks, functions, words, etc.
- Help you search or search/replace strings in your code
- Run and debug your code
There are a number of free and for-fee tools, some of which are advanced and fall into the "IDE" (Integrated Development Environment) category. I use PyCharm, Community Edition, which is free, and which seems to be preferred by many Python projects these days.
You can choose whatever you like, and you feel comfortable with. But in the lessons, you will see me using PyCharm.