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
A journey through a decade of EuroPython conferences, exploring the evolution of Python, its community, and the event itself, with insights and aspirations for the future.
Explore Python's iteration protocol, from basic loops to creating custom iterables and iterators, enhancing your understanding of this fundamental concept for more efficient coding.
Practical strategies for implementing type annotations in large Python codebases, addressing challenges, best practices, and solutions for common roadblocks encountered during the process.
Optimize complex Django queries by moving selection logic, calculations, and aggregations to the database, improving performance and maintainability of your web applications.
Dive deep into Python functions, exploring parameters, closures, methods, callables, introspection, and bytecode. Gain advanced insights and practical techniques for mastering function usage in Python.
Learn how to introduce type checking in Python projects using mypy, with insights from Dropbox's experience in annotating large codebases. Discover step-by-step approaches to improve code clarity and catch bugs early.
Explore common pitfalls and best practices in asyncio programming, including avoiding callback hell, ensuring thread safety, and achieving true concurrency in Python.
Explore online tracking technologies and data visualization using PyData tools. Gain insights into internet privacy, GDPR implications, and the journey of becoming a self-taught data scientist.
Discover how to significantly accelerate Python code using Cython, a powerful tool that translates Python to C/C++, enabling static optimizations and seamless integration of Python, C, and C++ features.
Improve code review practices with empathy, Python tools, and style guidelines beyond PEP 8. Learn techniques for better team collaboration and maintaining complex codebases.
Explore bi-directional communication in web apps using Web Sockets, with implementations in Tornado and Django frameworks. Includes live demo and practical use cases.
Explore Python's growing influence in data-driven industries, its impact on the ecosystem, and future challenges in scaling for massive data processing.
Practical insights on building a successful software business by ignoring conventional startup advice and focusing on creating value, making sound decisions, and understanding market realities.
Explore vim, tmux, httpie, and jq for a streamlined, keyboard-centric development environment. Boost productivity with powerful terminal-based tools and techniques.
Explore the benefits of developing a CLI first, including separation of business logic from UI, easier testing, and flexibility in adding GUI or web interfaces later.
Get personalized course recommendations, track subjects and courses with reminders, and more.