Courses from 1000+ universities
17 years ago, Krishna Kumar started offering free PMP prep online. Today, it’s a leading digital upskilling platform that helps millions upskill in AI, cybersecurity, data science, and more.
600 Free Google Certifications
Fundamentals of Neuroscience, Part 1: The Electrical Properties of the Neuron
Organic Chemistry 1
Mountains 101
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore Dask DataFrame 2.0's improvements, comparing its performance to Spark, DuckDB, and Polars using TPC-H benchmarks. Learn about new features enhancing speed, efficiency, and usability in big data processing.
Explore techniques for creating effective diagrams and visuals to simplify complex ideas in Python projects, enhancing team communication and documentation.
Explore techniques for enhancing Python decorators with type annotations, improving code clarity and catching errors early using static type checkers and advanced typing features.
Explore geospatial data integration in web apps using PostGIS and FastAPI. Learn fundamentals, leverage PostgreSQL extension, and implement custom validations for efficient backend development.
Explore Dev Containers for reproducible Python environments, enhancing project setup, contributor onboarding, and workshop management using VS Code and Docker-based tools.
Explore Python 3.13's subinterpreters and free-threading for enhanced parallel execution. Learn implementation, limitations, and real-world applications in web server architecture.
Explore the unconventional combination of Django ORM and FastAPI, learning practical insights, benefits, and challenges of integrating synchronous and asynchronous frameworks in Python web development.
Discover SlipCover, a new tool reducing Python code coverage overhead to 5%. Learn its advantages over coverage.py and integration with Python 3.12's Low Impact Monitoring API.
Explore CPython's JIT compiler development using "copy-and-patch" technique, addressing challenges and tradeoffs in performance optimization for diverse platforms and user bases.
Discover how to create immersive 3D animations for data storytelling by combining Blender's 3D capabilities with Python's 2D plotting libraries, enhancing your data visualization skills.
Explore innovative Python tools and data storytelling techniques to create engaging, interactive presentations that captivate audiences and enhance information retention.
Explore principles of good API design: simplicity, consistency, and flexibility. Learn to create ergonomic APIs through real-world examples and iterative improvements for delightful user experiences.
Explore Python's asyncio for efficient single-thread operations, focusing on Trio's API for streamlined robot decision-making. Learn about trio, trio-util, anyio, and asyncio implementations.
Hands-on introduction to Python basics for absolute beginners. Learn about data types, conditionals, loops, and user input through interactive exercises and practical programming examples.
Explore Python comprehensions: learn to write and utilize list, set, and dict comprehensions, nested comprehensions, and generator expressions. Understand their advantages over regular loops.
Get personalized course recommendations, track subjects and courses with reminders, and more.