You’ve mastered the basics – now it’s time to go further. If you can write small functions, scripts, and simple programs but struggle with larger, more complex projects, this practical and hands-on course is for you.
You'll learn how to code like a fluent Python developer by leveraging powerful tools, best practices, and workflows, that boost developer productivity and code efficiency and readability.
Next cohorts:
Start | End |
---|---|
8th Dec | 12th Dec |
You will have a total of 20 hours of live sessions where you learn about new tools and concepts. Then, you will have assignments to practice the tools and concepts you learned between live sessions.
Each live session lasts 2 hours and you have 2 per day, which means you have 4 hours of live sessions per day during a full week.
As supporting material, you will have access to the recordings of the sessions, the assignments to practice, and a private discussion forum to get help from me and the other students for your assignments.
Many developers plateau after learning Python basics. Writing small scripts is one thing, but creating scalable, efficient, and maintainable software is another challenge. This course bridges that gap by giving you the skills and confidence to build larger, more sophisticated projects.
If you want these benefits for yourself, sign-up now and grab your spot in the upcoming cohort:
When you finish the course you will be able to
This will only be possible because the course goes beyond theory. During the live sessions, I introduce new concepts and tools with live coding and examples, but the true learning will happen after the live sessions. That is when you will get your hands dirty as you work on hands-on assignments.
This course is perfect for:
If this is you, sign-up for the next cohort and prepare to evolve your skills:
Rodrigo is a consistent source of generous, high‑quality technical insights about the [Python] language we know and love.
What I take from my experience is that Rodrigo tries – and succeeds – in explaining concepts in the simplest way possible, which makes learning much easier. Additionally, he is interactive with the students and always available to provide exercises and any other information we may need. I really enjoyed my experience, and I am sure that many others will also have an excellent learning experience with Rodrigo.
Rodrigo has a unique and very practical way of teaching, mixing different concepts and applying them with Python and this unique ability makes complex problems look easy by how Rodrigo approaches them.
Rodrigo is a great teacher who excels at showing how different approaches to the same code work. Rodrigo is able to break down difficult problems into easy-to-digest pieces that will help you understand the problem AND the solution.
Rodrigo is an excellent communicator of Python technical content. You can rely on him to thoroughly analyze code and algorithms, yet express his findings in a way that is digestible for beginner and experienced developers alike.
Hi, I'm Rodrigo Girão Serrão from sunny Portugal 🇵🇹.
I'm a prolific Python author and speaker, with multiple books published independently and dozens of talks and tutorials given at the largest Python conferences in the world. I also blog frequently about Python and publish two Python newsletters: the mathspp insider and the daily Python drops 🐍💧.
I have extensive experience teaching people from all walks of life – from kids in school, to professionals in various industries, to retirees – and there is a clear consensus that my students enjoy my clear examples, the live-coding during my lessons, and most surprisingly: my quirky sense of humour.
Many companies have training/self-development budgets for developers to use to improve their skills by taking courses, buying technical books, and more. To figure out if your company will pay for this course, you will have to ask them.
Here is an email template you can use to ask your company to pay for you to take this course:
Subject: Request for Training Expense Approval – Intermediate Python Course
Dear [Manager’s Name],
I hope you’re doing well. I’d like to request approval to enroll in the Intermediate Python Course offered by mathspp.com. This course is designed to strengthen practical Python skills for intermediate developers, covering topics such as typing, generators, packaging, and advanced OOP patterns.
The course includes live sessions, exercises, and opportunities for discussion, which I believe will directly support my growth as a developer and help me apply advanced Python techniques in our projects. By improving my skills in areas like code quality, maintainability, and project structure, I expect to be able to contribute more effectively to our team’s technical goals.
- Course name: Intermediate Python Course
- Provider: mathspp.com
- Format: Live cohort-based (4h/day for a week) with offline exercises and forum discussions
- Cost: $490
- Dates: [insert dates you're considering]
I believe this course will be a valuable investment in my professional development, and in turn, will benefit the team and company through more efficient coding practices and deeper technical knowledge.
Please let me know if I can provide any additional information to help with the decision. Thank you for considering this request.
Best regards, [Your name]
The live sessions take place from 3pm to 5pm and 7pm to 9pm, UTC time.
The live sessions will take place on Zoom (the link for the meeting will be provided after you sign-up). The assignments will be hosted in a private GitHub repository and the discussion forum will be the associated GitHub Discussions page.
This course assumes you are comfortable with programming and you know your way around Python; this is not a course for complete beginners.
The type of people who will benefit the most from this course include people who use Python to get things done but who are always putting out fires and don't have the time to learn Python best practices, or people who have been programming with other languages for some time and are transitioning to Python.
You will make the most of this course if you have time to attend the live sessions and work on the assignments between live sessions. If you don't set aside time to learn you will never make visible progress. So, expect a challenging but fun couple of days.
The course has purchasing parity pricing (PPP) enabled, so you might get a discount based on the cost of living and local currency of where you are located. (This requires you to use a payment method from the same country you're located in, to prevent fraud.)
Please note: purchase parity pricing (PPP) is for individuals who are paying for their own course. If your company is paying for you to take this course, please remove the PPP discount during checkout.
If you are a student or are unemployed, you are eligible for an additional discount; just contact me and we'll sort you out.
Cohort | Price | |
---|---|---|
12th – 16th January | $490 | Sign up |
After signing up, I will reach out to you to give you access to the assignments, the discussion forum, the meeting for the live sessions, and to answer any final enquiries you might have before the course starts.
If you have any questions or reservations regarding the course, please contact me and we'll sort everything out together.