Courses from 1000+ universities
Discover an easier way to explore affordable, credit-worthy online courses with our expanded community college catalog.
600 Free Google Certifications
Communication Skills
Software Development
Cybersecurity
Fundamentals of Neuroscience, Part 1: The Electrical Properties of the Neuron
Computing in Python I: Fundamentals and Procedural Programming
Learning How To Learn for Youth
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Discover essential principles for creating user-friendly Python APIs, from consistent naming and predictable data types to clear documentation and graceful error handling, with real-world examples and practical implementation tips.
Discover how to enhance and digitize receipts using image processing, OCR, and Python techniques for better organization, storage, and accessibility of important purchase records.
Explore the technical limitations and ethical considerations of VSCode, examining alternative free software tools for Python development while understanding its impact on the programming ecosystem.
Learn how to generate and utilize synthetic data with Python for building and testing robust data pipelines, featuring practical demonstrations of Faker, SDV, and Flyway with PostgreSQL.
Discover how to expose database stored procedures as REST endpoints using FastAPI, SQLAlchemy, and Jinja2, enabling secure access to internal database functions through dynamic API generation.
Discover PRQL, a modern data transformation language that combines relational algebra with popular libraries, offering functional pipelines and enhanced expressivity for complex analytical queries in Python.
Discover how Python powers Cape Town's public data APIs, delivering real-time updates on load shedding schedules and service disruptions through simple, cost-effective JSON-based solutions for maximum citizen benefit.
Discover how to leverage Python for geospatial data processing, from ETL workflows to web GIS implementation, including mobile data capture and visualization techniques for creating robust spatial data infrastructures.
Discover practical strategies for environmentally sustainable Python programming, from optimizing code efficiency to reducing carbon footprint through mindful software development practices.
Master the art of crafting effective prompts for Large Language Models, focusing on techniques to enhance accuracy, reduce bias, and optimize outputs for Python programming tasks and projects.
Discover essential Django security features and best practices to build robust web applications, from built-in safeguards to vulnerability assessment tools for confident deployment.
Dive into the mechanics of Retrieval Augmented Generation (RAG) and learn how to build domain-specific chatbots using Python's LangChain library, covering LLMs, embeddings, and vector databases.
Discover how to effectively package and manage database schemas across multiple Python distribution packages, enabling seamless integration and migration of interdependent database components.
Discover best practices and tools for improving Jupyter Notebooks, from code quality and version control to testing and automation, making them more maintainable and collaboration-friendly.
Discover how to perform machine learning on streaming data using River, a Python library supporting regression, classification, and unsupervised learning for real-time data processing and analysis.
Get personalized course recommendations, track subjects and courses with reminders, and more.