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
Computer Science
Psychology
Microsoft Excel
Lean Production
Viruses & How to Beat Them: Cells, Immunity, Vaccines
Learn Like a Pro: Science-Based Tools to Become Better at Anything
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Discover common pitfalls in Python testing practices and learn effective strategies to avoid costly mistakes while improving your test suite implementation and maintenance.
Master data validation in Python using Pydantic and JSON Schema to automate data structure creation, serialization, and validation for more efficient and error-free development.
Discover essential techniques for crafting compelling technical presentations, from structuring content to delivering impactful talks that resonate with developer audiences.
Discover essential strategies for implementing post-quantum cryptography in Python, combining classical and new algorithms to ensure future-proof security and maintain certification standards.
Discover essential clean code principles for data science, focusing on Python best practices, maintainable code patterns, and efficient debugging techniques adapted from Robert C. Martin's concepts.
Explore the evolution of error handling from computing's early days through Python 3.11's latest features in this historical perspective of debugging and exception management.
Master dependency injection techniques to control nondeterminism in Python code, making testing easier and improving code reliability through practical examples and proven patterns.
Discover how to program ESP32 microprocessors using Python to create WiFi-enabled devices, home monitoring systems, and network tools - no electronics expertise needed.
Discover how Agent-Based Modeling breaks down complex systems into manageable components, enabling efficient experimentation and hypothesis testing using Python's Mesa package, with practical applications in finance and social systems.
Explore unconventional and risky Python programming techniques, from mutating immutable strings to creating custom syntax, while learning valuable lessons about code maintainability.
Discover how to implement and maintain custom security solutions using Semgrep's simple rule syntax for continuous code verification, focusing on specific use cases and automated security checks.
Discover essential PySpark optimization techniques and common anti-patterns to enhance data processing performance, reduce costs, and maximize Spark's potential through native tools and best practices.
Dive into real-world vulnerability debugging through a case study of redis-py, exploring open-source security fixes, community collaboration, and practical approaches to addressing critical bugs in Python libraries.
Discover how to optimize Python code for processing big data at scale, using real examples from Mobileye's HD mapping system that achieved 10x performance improvements.
Explore timezone handling in Django applications through practical examples of DateTime field management, server-client interactions, and effective solutions for global deployment.
Get personalized course recommendations, track subjects and courses with reminders, and more.