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 the evolution of Object-Oriented programming, comparing traditional concepts with functional approaches and examining the enduring value of objects in library design.
Explore the evolution of CPython's sorting algorithm, from Quicksort to Timsort and beyond. Discover algorithmic insights, engineering tricks, and historical anecdotes behind Python's fast list sorting.
Explore CPython's internals by implementing a pipe operator, covering tokenization, grammar, parsing, and bytecode generation for a deeper understanding of Python's core mechanics.
Explore best practices for developing ML software in Python, focusing on abstraction, optimization, and production-ready code. Learn to design efficient, trackable, and easily maintainable ML systems.
Discover effective Python learning strategies inspired by 12-year-olds, focusing on curiosity, diverse problem-solving, and embracing discomfort to enhance coding skills and creativity.
Explore techniques used by bad actors in software supply chain attacks and learn about a large-scale vetting system for detecting malware in Python packages.
Introduction to writing middleware for web applications, exploring how they work in Flask, Django, and FastAPI. Learn to create custom middleware and leverage community-contributed solutions for essential functionality.
Uncover the secrets behind Python code completion, from parsing to AST, and learn how to build a simple completer in just minutes.
Explore the transition from legacy code to open-source solutions, focusing on Python's advantages in software migrations and the implementation of robust frameworks like Apache Airflow.
Learn to build a distributed web scraper in Python, reducing batch job times and improving code durability. Explore techniques, lessons, and stories for efficient large-scale web scraping.
Learn to build Python binary extensions using modern tools like pybind11, scikit-build, and cibuildwheel for improved performance and functionality across platforms.
Explore conflict-free replicated data types (CRDTs) and their potential to enhance Jupyter notebooks, enabling real-time collaboration, synchronous editing, and improved version control in data science workflows.
Streamline open source project maintenance with automation tools and best practices for packaging, testing, CI/CD, documentation, and community engagement. Focus on the fun parts of development.
Learn to containerize Jupyter Notebooks with Docker for reproducible and shareable machine learning projects, enabling smooth execution on remote machines.
Explore Python's unique features and quirks, reshaping your mental model to better understand objects, scope, and variables in this mind-bending talk.
Get personalized course recommendations, track subjects and courses with reminders, and more.