Courses from 1000+ universities
$7.2 billion in combined revenue since 2020. $8 billion in lost market value. This merger marks the end of an era in online education.
600 Free Google Certifications
Management & Leadership
Cybersecurity
Digital Marketing
Learn Like a Pro: Science-Based Tools to Become Better at Anything
Uncommon Sense Teaching
Programming for Everybody (Getting Started with Python)
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore integrating Rust with Python for faster, safer native modules. Learn about PyO3 library, compare it with alternatives, and see how to enhance Python's performance and concurrency.
Explore five categories of Python decorators: Argument Changing, Binding, Control Flow, Descriptive, and Execution. Learn their syntax, usage patterns, and practical applications in software development.
Explore multi-paradigm programming for GPIO devices on Raspberry Pi, from simple scripts to complex interactions, using Pythonic code for IoT and physical computing applications.
Insight into maintaining popular open-source projects, discussing challenges, community support, and personal growth. Explores balancing responsibilities, setting expectations, and fostering a healthy FOSS ecosystem.
Discover best practices for creating developer-friendly APIs, covering documentation, standardization, authentication, versioning, and real-world examples from major platforms.
Learn to combine Pytest fixtures with Docker for high-level integration testing of microservices, and embed mock web services using Flask to control and verify system component interactions.
Explore Python 3's evolution over a decade, including language improvements, performance gains, and transition challenges. Learn about key updates and future directions for Python development.
Explore advanced Python techniques for efficient multithreading and multiprocessing, including GIL management, static multiprocessing, and thread pool control for optimal performance on multi-core systems.
Explore a practical approach to refactoring large, complex functions using Python's dynamic features, improving code maintainability and performance through real-world examples.
Dive into Python's abstract syntax tree ecosystem, exploring tools for visualization, creation, and transformation. Learn practical applications in static analysis and metaprogramming for enhanced code manipulation.
Learn to seamlessly transition ML code from experimental notebooks to production, focusing on development workflows, reliable deployment, and long-term maintenance for valuable insights and predictions.
Discover how to contribute to EuroPython's organization, learn about the workgroup model, and find opportunities to help shape the next conference edition.
Explore ethical pitfalls in data science through a practical example, covering algorithmic fairness, model interpretability, and handling minority classes in AI applications.
Learn to create interactive dashboards and web data applications using Plotly Dash, a Python framework. Discover how to build a small interactive web app with Twitch API data, using only Python.
Explore the Python Software Foundation's role, activities, and future plans in supporting the global Python community through events, grants, and organizational initiatives.
Get personalized course recommendations, track subjects and courses with reminders, and more.