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
Artificial Intelligence
Ethical Hacking
Lean Production
Introduction to Cyber Security
Bacterial Genomes II: Accessing and Analysing Microbial Genome Data Using Artemis
Organize and share your learning with Class Central Lists.
View our Lists Showcase
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.
Explore event-discrete simulation using SimPy, learning key concepts and features through simple examples. Gain insights into modeling complex systems for analysis and optimization.
Learn to create rich HTML user interfaces for Python apps using Jigna, a seamless Python-JS bridge. Explore two-way data binding and rendering options in Qt widgets or web browsers.
Explore hardware emulation on GNU/Linux using Python, covering inotify, D-Bus mocker, and udev monitoring to detect and simulate device events for testing procedures.
Learn to build real-time web applications using WebRTC and Python, exploring signaling systems implementation with Google AppEngine's Channel API and Flask with gevent for persistent connections.
Learn advanced post-mortem debugging techniques using heap dumps in Python, enabling detailed analysis of program state for effective defect resolution.
Comprehensive guide to Python web development stack, from server setup to client-side execution. Ideal for newcomers seeking an overview of interconnected layers in web applications.
Centralized logging for multi-server Python apps using Logstash and Elasticsearch. Learn structured logging patterns, GELF transport, and Kibana for analysis and visualization.
Explore transactional memory in PyPy for safe multithreading without the Global Interpreter Lock. Learn about implementation, performance, and potential future impacts on Python programming.
Get personalized course recommendations, track subjects and courses with reminders, and more.