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
Explore RNA interference mechanisms and off-target prediction with a PyQt-based software tool for efficient gene silencing and targeted inhibition of gene expression.
Explore concurrent programming in Python, from asyncore to asyncio, and discover a unique experiment porting Go's concurrency model. Learn about various solutions and their implementations.
Learn to create robust command-line programs in Python, covering structure, libraries, and best practices for input/output, configuration, and user interfaces. Enhance your skills in developing efficient CLI tools.
Learn to apply Test Driven Development principles to infrastructure services, mitigating risks in DevOps environments and improving quality through automated testing of critical systems.
Explore a distributed service-oriented platform for visual effects, covering setup, concurrency, componentization, and monitoring. Learn to build scalable systems for global collaboration.
Exploring gender transition in the Python community: personal experiences, challenges, and insights on diversity, privilege, and acceptance from a unique perspective.
Explore tabular data implementations in Python, comparing on-disk and in-memory solutions. Learn about performance impacts of row-wise vs column-wise storage, chunking, and compression for big data analysis.
Explore PyPy's latest developments, including JIT compiler, garbage collection, NumPy, Python 3 compatibility, CFFI, and STM research, showcasing its continued evolution and performance improvements.
Learn best practices for structuring Python projects, configuring setup.py, and using tools like Git and Versioneer for efficient development and version control.
Explore graph algorithms through a Pythonic lens, focusing on maze traversal, efficient representations, and problem-solving techniques like backtracking and dynamic programming.
Learn to extend Scikit-Learn by implementing a robust Theil-Sen estimator, exploring its advantages over ordinary least squares and understanding Scikit-Learn's design and contribution process.
Explore hypermedia-enabled APIs, their implementation using Flask and HAL, and the scalability benefits for expanding businesses. Compare with traditional APIs and learn practical advantages.
Explore scalable realtime architectures using Python with Storm, Kafka, and ZooKeeper. Learn about partitioning, retries, and idempotence for building robust, fault-tolerant systems that process continuous data streams.
Explore options for extending Python with external libraries: Native Extensions, Ctypes, and CFFI. Learn principles of shared libraries and CPython internals for informed decision-making.
Learn to create, style, and publish project documentation using MkDocs, a Markdown-based tool. Compare MkDocs with Sphinx and explore its inner workings and benefits for developers.
Get personalized course recommendations, track subjects and courses with reminders, and more.