Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Graphic Design
Computer Science
Cybersecurity
Max MSP Programming Course: Structuring Interactive Software for Digital Arts
Fundamentals of Neuroscience, Part 1: The Electrical Properties of the Neuron
Psychology of Personal Growth
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Dive deep into Python functions, exploring parameters, closures, methods, callables, introspection, and bytecode. Gain advanced insights and practical techniques for mastering function usage in Python.
Learn how to introduce type checking in Python projects using mypy, with insights from Dropbox's experience in annotating large codebases. Discover step-by-step approaches to improve code clarity and catch bugs early.
Explore common pitfalls and best practices in asyncio programming, including avoiding callback hell, ensuring thread safety, and achieving true concurrency in Python.
Explore online tracking technologies and data visualization using PyData tools. Gain insights into internet privacy, GDPR implications, and the journey of becoming a self-taught data scientist.
Discover how to significantly accelerate Python code using Cython, a powerful tool that translates Python to C/C++, enabling static optimizations and seamless integration of Python, C, and C++ features.
Improve code review practices with empathy, Python tools, and style guidelines beyond PEP 8. Learn techniques for better team collaboration and maintaining complex codebases.
Explore bi-directional communication in web apps using Web Sockets, with implementations in Tornado and Django frameworks. Includes live demo and practical use cases.
Explore Python's growing influence in data-driven industries, its impact on the ecosystem, and future challenges in scaling for massive data processing.
Practical insights on building a successful software business by ignoring conventional startup advice and focusing on creating value, making sound decisions, and understanding market realities.
Explore vim, tmux, httpie, and jq for a streamlined, keyboard-centric development environment. Boost productivity with powerful terminal-based tools and techniques.
Explore the benefits of developing a CLI first, including separation of business logic from UI, easier testing, and flexibility in adding GUI or web interfaces later.
Discover Marge-bot, an innovative tool enhancing Git workflows by testing pull requests against target branches and offering additional conveniences for improved Continuous Integration practices.
Explore succinct data structures in Python: efficient representations of objects like bitvectors and trees, with practical examples and a call for community involvement.
Explore untapped Python opportunities in enterprise applications, leveraging its advantages over Java, C++, and C# for business success and market growth.
Discover when and how to effectively apply machine learning, with practical tips and real-world examples from open-source projects and cryptocurrency trading.
Get personalized course recommendations, track subjects and courses with reminders, and more.