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
Web Development
Food as Medicine
Introduction to Animal Behaviour
ANIMATIONs
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Streamline open-source project maintenance by automating testing and deployment using Github and Travis. Learn to create an efficient release pipeline, reducing errors and simplifying the process.
Explore common statistical fallacies and learn to recognize misleading data interpretations. Gain insights on correlation, bias, and significance to draw accurate conclusions from statistics.
Explore integrating Rust with Python for faster, safer native modules. Learn about PyO3 library, compare it with alternatives, and see how to enhance Python's performance and concurrency.
Explore five categories of Python decorators: Argument Changing, Binding, Control Flow, Descriptive, and Execution. Learn their syntax, usage patterns, and practical applications in software development.
Explore multi-paradigm programming for GPIO devices on Raspberry Pi, from simple scripts to complex interactions, using Pythonic code for IoT and physical computing applications.
Insight into maintaining popular open-source projects, discussing challenges, community support, and personal growth. Explores balancing responsibilities, setting expectations, and fostering a healthy FOSS ecosystem.
Discover best practices for creating developer-friendly APIs, covering documentation, standardization, authentication, versioning, and real-world examples from major platforms.
Learn to combine Pytest fixtures with Docker for high-level integration testing of microservices, and embed mock web services using Flask to control and verify system component interactions.
Explore Python 3's evolution over a decade, including language improvements, performance gains, and transition challenges. Learn about key updates and future directions for Python development.
Explore advanced Python techniques for efficient multithreading and multiprocessing, including GIL management, static multiprocessing, and thread pool control for optimal performance on multi-core systems.
Explore a practical approach to refactoring large, complex functions using Python's dynamic features, improving code maintainability and performance through real-world examples.
Dive into Python's abstract syntax tree ecosystem, exploring tools for visualization, creation, and transformation. Learn practical applications in static analysis and metaprogramming for enhanced code manipulation.
Learn to seamlessly transition ML code from experimental notebooks to production, focusing on development workflows, reliable deployment, and long-term maintenance for valuable insights and predictions.
Discover how to contribute to EuroPython's organization, learn about the workgroup model, and find opportunities to help shape the next conference edition.
Explore ethical pitfalls in data science through a practical example, covering algorithmic fairness, model interpretability, and handling minority classes in AI applications.
Get personalized course recommendations, track subjects and courses with reminders, and more.