Courses from 1000+ universities
Buried in Coursera’s 300-page prospectus: two failed merger attempts, competing bidders, a rogue shareholder, and a combined market cap that shrank from $3.8 billion to $1.7 billion.
600 Free Google Certifications
Web Development
Algorithms and Data Structures
Cybersecurity
Bitcoin and Cryptocurrency Technologies
Preventing Dementia
Greek and Roman Mythology
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore py5, a Python framework for creative coding similar to Processing. Learn data visualization, art creation, and educational applications using familiar Python libraries.
Explore CPython 3.13's refined compilation pipeline, from source to code object, and learn about Codoscope, a new visualization tool for understanding Python's translation process.
Explore legal implications of AI-generated code, including ownership, open-source usage, and intellectual property rights. Gain insights into navigating the complex legal landscape for developers.
Explore DuckDB: A powerful database system integrating seamlessly with Python, offering efficient data processing and easy-to-use SQL capabilities for data scientists and analysts.
Enhance Python documentation with interactive examples using PyScript, enabling users to run code directly in web browsers without installation or backend setup.
Explore creating 3D games and interactive experiences in web browsers using Python with PyScript and WebGL. Learn to harness browser graphics power for client-side web apps.
Explore modern binary build systems for Python extensions, simplifying development with tools like scikit-build-core, meson-python, and maturin. Learn to create efficient, cross-platform compiled extensions.
Explore Python's memory management, PEP 683's origins, and its impact on large-scale applications. Learn about Immortal Objects and their potential for improving performance and enabling true parallelism.
Simplify Python project management with Hatch, a unified tool for packaging, dependency management, environments, versioning, and publishing. Learn to streamline your development workflow.
Discover how two undergraduates are enhancing CPython 3.13's performance with a runtime bytecode optimizer. Learn about their journey and how students can contribute to open-source projects.
Explore Rewind, a time-travel debugger for Python that logs state changes, allowing developers to step through code forwards and backwards, enhancing debugging efficiency and reducing anxiety.
Explore how viewing NLP and LLM applications as graphs simplifies development. Learn to build custom tooling in Python, with examples using Haystack for Notion Q&A and Hacker News summarization.
Explore pattern matching and Pydantic in Python for efficient message handling from brokers, showcasing real-world applications and elegant program flow control.
Learn to create mobile data visualization apps using Python tools like NumPy and Matplotlib, without needing specialized mobile development skills.
Explore the inner workings of Language Server Protocol (LSP) and learn how to build a functional LSP server in Python, enhancing your understanding of modern IDE features and development tools.
Get personalized course recommendations, track subjects and courses with reminders, and more.