Python is one of the hottest programming languages currently in use. By some measures, it's actually the hottest language out there. Whether you're working on your own, in a startup or at a Fortune 100 company, lots of people just like you are using Python.
The question is: Are you using Python to its fullest potential? That is:
- Is your code taking advantage of Python's data types and standard library?
- Do you really understand how Python's classes work, and how to take advantage of the many "magic methods"?
- How familiar are you with such ideas as generators and decorators?
"Weekly Python Exercise" is a a set of 15-week courses that aim to make you a more fluent Python programmer.
Here's how it works: Every Tuesday, you get a new problem sent to you via e-mail. The following Monday, you get a detailed solution, complete with explanations. In between you communicate with the rest of your cohort via a private forum, exchanging ideas and solutions, and getting clarifications. And every month or so, you can join live office hours, asking questions about WPE's exercises or Python in general.
The aim of Weekly Python Exercise is to make you a more effective and fluent developer — which will then allow you to command more respect (and a higher salary), both now and in the future.
Jonas writes: This course has moved my very basic understanding of python and programming to a very practical level. I even think that this course has given me a great base for further learning and programming style. I highly recommend it, even for people who hasn’t been programmed a lot.
WPE exists in both beginner and advanced levels. Sign up here, and I'll let you know when the next cohort will begin! New cohorts start every 2-3 months.
A-level courses are for beginners, and are progressively more difficult. B-level courses are more advanced, but the level remains about the same. Each course is 15 weeks long, and has different exercises. Doing all six courses means doing 90 exercises, over 90 weeks, for a lot of Python practice!
The 2019 schedule is:
- January 2019, A1
- March 2019, B1
- May 2019, A2
- June 2019, B2
- September 2019, A3
- October 2019, B3
Bill writes: It works! The WPE has been very helpful in advancing my knowledge in Python. The WPEs have covered areas that I probably would have had a very difficult time knowing where to find the info without WPE. I would truly recommend this to anyone wanting to expand their understanding of Python or programing in general.
Larry writes: Reuven's exercises take less than a page of code and helps you explore a lot of areas. I am a much better Python programmer now not just from writing code myself, but from looking and understanding the code that others wrote to solve the same exercise. Its a very worthwhile investment in time and money.
Questions about Weekly Python Exercise? Just e-mail me (Reuven) at email@example.com