Stephen Gruppetta and Martin Breuss, both core members of Real Python, delve into fresh educational approaches for mastering Python. Gruppetta highlights the launch of cohort-based courses that blend live instruction with community support. Breuss shares insights on creating engaging quizzes and streamlined learning paths tailored for learners at all levels. Together, they discuss the upcoming object-oriented programming book and emphasize the importance of collaborative projects to enhance the learning experience. Their innovative strategies promise to reshape how Python is taught.
52:21
forum Ask episode
web_stories AI Snips
view_agenda Chapters
menu_book Books
auto_awesome Transcript
info_circle Episode notes
volunteer_activism ADVICE
Cohort-Based Courses
Consider cohort-based courses for structured learning and live interaction.
These courses offer a blend of self-paced learning and live sessions.
insights INSIGHT
Benefits of Live Interaction
Live interaction in cohort-based courses fosters deeper learning and engagement.
The small cohort size (10 students max) allows for personalized attention.
volunteer_activism ADVICE
Intermediate Python Course Details
The first cohort-based course is an 8-week intermediate Python course.
It focuses on object-oriented programming, iteration, and data types.
Get the Snipd Podcast app to discover more snips from this episode
This book provides a detailed and hands-on tour through the internals of the CPython interpreter. It covers critical concepts such as reading and navigating the CPython 3.9 source code, making changes to the Python syntax, compiling a custom version of CPython, mastering Python's memory management, and debugging C and Python code. The book also guides readers on how to participate in the development of CPython and contribute to future versions of the Python interpreter and standard library. With visual explanations and hands-on exercises, it helps readers optimize their Python applications and fully leverage the power of Python.
Python Basics - A Practical Introduction to Python 3
A Practical Introduction to Python 3
David Beazley
Brian K. Jones
This book offers a practical introduction to Python 3, focusing on fundamental concepts and practical applications. It's designed for beginners with little to no prior programming experience. The book covers essential topics such as data types, control structures, and functions. It also introduces object-oriented programming concepts and provides hands-on exercises to reinforce learning. The authors emphasize a clear and concise writing style, making the material accessible to a wide range of readers. The book is a valuable resource for anyone looking to learn Python programming from the ground up.
Object-oriented programming in Python
Michael H Goldwasser
David Letscher
This book familiarizes readers with the terminology of object-oriented programming, the concept of an object's underlying state information, and its menu of available behaviors. It includes an exclusive, easy-to-use custom graphics library to help readers grasp both basic and more advanced concepts. The book lays the groundwork for transitioning to other languages such as Java and C++.
Python Tricks: The Book
A Buffet of Awesome Python Features
Dan Bader
This book helps Python developers improve their coding skills by focusing on practical skills and best practices. It covers lesser-known parts of Python, modern patterns and features introduced in Python 3, and tips for writing clean and idiomatic code. The book is designed for those who want to get up to speed with Python, whether they are experienced with legacy versions or coming from other programming languages. It includes step-by-step examples and a roadmap to discovering 'hidden gold' in Python’s standard library.
What are the new ways we can teach and share our knowledge about Python? How can we improve the structure of our current offerings and build new educational resources for our audience of Python learners? This week on the show, Real Python core team members Stephen Gruppetta and Martin Breuss join us to discuss enhancements to the site and new ways to learn Python.
Stephen has recently joined the team, bringing years of online training expertise. He discusses our new offering of cohort-based courses, which combine live expert instruction, hands-on exercises, and a supportive community.
Martin has been busy leading the effort to create quizzes for our written tutorials to test your knowledge and Python skills. He’s also restructuring the learning paths to provide a more consistent way to navigate your journey learning Python.
Stephen is currently working on new Real Python books. These books will be collections of our tutorials based on specific Python topics and edited to provide a more structured learning experience. The first book, which covers object-oriented programming in Python, will be available in the next few months.
In this video course, you’ll explore two popular coding styles in Python: Look Before You Leap (LBYL) and Easier to Ask Forgiveness than Permission (EAFP). These approaches help you handle errors and exceptional situations in your code effectively. You’ll dive into the key differences between LBYL and EAFP and learn when to use each one.