Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Computer Science
Data Analysis
Computer Networking
Medicine and the Arts: Humanising Healthcare
Exploring Play: The Importance of Play in Everyday Life
Songwriting: Writing the Lyrics
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore all talks and presentations from PyCon US. Dive deep into the latest insights, research, and trends from the world's leading experts.
Explore generators, coroutines, and nanoservices in Python. Learn lesser-known aspects like the "send" method and "yield from" syntax. Discover practical applications and when to use these powerful features in your code.
Explore Python's functional programming capabilities for data challenges, focusing on itertools, functools, and map-reduce patterns through interactive Advent of Code puzzles.
Explore asyncio and shared memory techniques to overcome GIL limitations, enhancing CPU-intensive data processing performance across macOS and Windows Subsystem for Linux.
Explore TinyML: machine learning on microcontrollers. Learn about hardware options, frameworks, and real-world applications in agriculture, health, ecology, and more using Python for embedded systems.
Discover mutation testing to enhance your test suite's effectiveness. Learn its principles, benefits, and implementation across various programming languages.
Explore database isolation levels and consistency in distributed systems. Understand tradeoffs between anomalies, parallelism, and latency using Python simulations. Make informed decisions for confident database usage.
Learn to transform Jupyter Notebooks into reproducible ML pipelines using Git and DVC. Explore techniques for experiment tracking, modularization, and result comparison in a text2image project with Stable Diffusion.
Explore spacecraft software testing using pytest, comparing it to web services and examining real-world examples from Varda Space Industries. Learn about safety-critical systems and verification techniques.
Exploring the potential of no-GIL Python for scientific programming, comparing performance with standard CPython in CPU-intensive tasks like PCA, clustering, and data manipulation using Scikit-learn and Pandas.
Explore molecular dynamics simulations using Python's scientific ecosystem, focusing on OpenMM and its tools. Learn how AI and machine learning are revolutionizing this field.
Explore Python 3.12's new solution for concurrent code and multi-core computing. Learn about per-interpreter GIL and subinterpreters to simplify concurrency and boost performance.
Explore ASGI specification, create custom apps and middleware, and learn to serve applications using Uvicorn. Gain insights into web framework internals for debugging and optimizing Python web apps.
Learn how to use Briefcase to convert Python projects into platform-native apps for macOS, Windows, Linux, iOS, Android, and web, enabling distribution to non-Python users and creating standalone applications.
Discover how to catch tensor shape mismatches in ML code using shape types and type checking, improving debugging efficiency and code understanding without execution.
Explore memory profilers in Python: types, allocation patterns, and effective usage for optimizing large-scale applications and diagnosing memory issues.
Get personalized course recommendations, track subjects and courses with reminders, and more.