Cohort Courses
Live Hybrid Python Courses
Why hybrid? The cohort works to a common schedule. Each week starts with video lessons the students work through independently followed by a live interactive session to go deeper and discuss with me and the group.
Throughout the course, students also have a forum to discuss the material and exercises with me and other students, and a drop-in office hours session on Zoom.
Members of The Python Coding Place can join any cohort course as often as they want. Cohort courses are included in the membership.
See more details about upcoming cohort courses below. I shift the times of the live lessons between cohorts to suit different time zones.
Beyond the Basics
A hybrid cohort course for those ready for the next step
15 April – 10 May 2024
4 weeks programme
Live sessions: Thursdays 6pm London*
- You’ll start the week with a batch of video lessons that cover the key topics. Watch them whenever fits your schedule during the week
- After working through the video lessons, we’ll meet live online for a 90-minute session. We’ll discuss the topics you learnt during the week, work through examples, and answer all your questions
- But you don’t have to wait for the live lesson to ask questions. There’s a forum for the cohort to discuss any material during the course.
- I also have office hours for cohort students where you can drop in on Zoom to ask me questions
- And I’ll also give you plenty of exercises to work on during the weeks
Is the Course Level Right for Me?
I’ll give you more details below, but I’ll start by encouraging you to contact me if you want to discuss. I’ll tell you if this course is not for you!
Beyond the Basics is a course designed for those who have already covered the basics, hence the name, and are ready to go a bit further and deepen their Python knowledge.
Prerequisites: you should already be familiar with loops, conditional statements, basic function definitions, and data structures such as lists and dictionaries.
What will the course cover?
- Advanced functions — including positional and keyword arguments, optional arguments with default values, *args and **kwargs, positional-only and keyword-only arguments, generator functions, and other best practices.
- Object-oriented programming — the mindset, creating classes with methods and data attributes, inheritance, static and class methods.
- Pythonic loops and comprehensions — looping using enumerate(), zip(), list and dictionary comprehensions, generator expressions, map() and filter(), and the iterator protocol.
Contact me if you want to discuss. I’ll tell you if this course is not for you!
* Live session times:
Thursdays 18 Apr, 25 Apr, 2 May, and 9 May at
6:00 PM London
1:00 PM New York
10:00 AM Los Angeles
7:00 PM Berlin
3:00 AM Sydney (+1d)
10:30 PM Kolkata
5:00 PM UTC/GMT
I plan to run Beyond the Basics every few months. I am also finalising other cohort courses including Introduction to NumPy and Matplotlib and a beginners’ cohort course.
Stephen Gruppetta
I love coding and I love teaching. I’m lucky to be able to teach coding and combine the two things I enjoy!
I studied Physics and Mathematics at undergraduate level and then pursued a PhD in Physics at Imperial College, London.
In over a decade lecturing on undergraduate courses, I learnt the importance of communicating clearly, explaining the concepts before the jargon, helping students visualise abstract concepts. This is the way I teach!
Just Browsing? Not Ready To Decide?
I don’t send regular emails to the mailing list—You’ll get a few welcome emails when you join and then just an occasional one when there’s something new at The Place.
So you won’t get spam!
[If you want regular Python articles, you should subscribe to The Stack]
Search
Social
X (Twitter) • The Place’s page
X (Twitter) • Stephen’s page
LinkedIn • The Place’s page
LinkedIn • Stephen