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
Personal Creativity
Entrepreneurship
Instructional Design
Ecology and Wildlife Conservation
The Science of Well-Being
Mountains 101
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Exploring Python's role in analyzing landslide risk in Southeast Alaska, showcasing how data analysis can create a community-driven early warning system for potential disasters.
Uncover Python bytecode secrets: Learn to interpret and decompile .pyc files, explore challenges in automated decompilation, and gain insights into recovering source code from bytecode.
Demystifying Python packaging: Learn about pyOpenSci's community-driven approach to simplify the process, build consensus on best practices, and create accessible recommendations for successful package development.
Explore CPython's JIT compiler development using "copy-and-patch" technique, addressing challenges and tradeoffs in performance optimization for diverse platforms and user bases.
Learn to create mobile data visualization apps using Python tools like NumPy and Matplotlib, without needing specialized mobile development skills.
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.
Explore efficient data sharing between Python subinterpreters using the "memhive" framework, enabling true parallelism without serialization overhead.
Explore Python debugger mechanics, from sys.settrace to PEP 669's low-cost monitoring system. Learn how debuggers work and discover potential 100x speedup for breakpoints in Python 3.12.
Discover SymPy for solving complex math problems with Python. Learn to use Jupyter for assignments and contribute to computational mathematics.
Discover Python game development from concept to Steam release, exploring procedural generation, robust testing, and engaging gameplay in this comprehensive tutorial.
Explore Python's import system hacking to accelerate pandas on GPU using cuDF. Learn Pythonic proxy patterns and dynamic features to boost performance without code changes.
Explore extensible Python coding techniques to create robust, maintainable software. Learn patterns for composable code, event-driven architectures, and pluggable systems to extend functionality without modifying existing code.
Explore Pandas' powerful capabilities for handling time-based data, from parsing inputs to performing sophisticated analysis and resampling, enhancing your data manipulation skills.
Explore techniques for creating visually appealing, publication-ready tables in Python, bridging the gap between raw DataFrame output and structured, informative displays.
Get personalized course recommendations, track subjects and courses with reminders, and more.