Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Artificial Intelligence
Web Development
Computer Networking
Introductory Human Physiology
Mechanics of Materials I: Fundamentals of Stress & Strain and Axial Loading
Philosophy, Science and Religion: Religion and Science
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn File Handling, earn certificates with free online courses from University of Michigan, Duke, Georgia Tech, Higher School of Economics and other top universities around the world. Read reviews to decide if a class is right for you.
Learn by doing - Advanced Java Using Eclipse IDE: Learn JavaFX, Databases, Multi Threading, Exception Handling, and more
Learn PDF manipulation with python, develop a versatile PDF file handling tool, and enhance your python portfolio
Learn Java arrays, strings, and file handling through hands-on coding exercises. Gain practical skills in data storage, manipulation, and file operations without video lectures.
Learn Python 3 with Bulk Coding to One-Line Python script transformation.
Master Python and Selenium for web automation. Learn programming fundamentals, OOP, file handling, and browser interaction. Gain practical skills to streamline testing processes and enhance your development toolkit.
Master advanced Rust programming techniques for efficient coding, concurrency, web development, and blockchain implementation. Enhance performance with benchmarking and optimization strategies.
Dive into advanced Python concepts, mastering dictionaries, file handling, exceptions, and object-oriented programming. Enhance your skills with lambda functions and practical coding exercises.
Learn how to create and use exceptions, data structures, recursion, and graphical user-interfaces (GUIs).
Comprehensive C++ programming tutorial covering object-oriented concepts, advanced features, and practical applications. Learn from basics to complex topics with hands-on examples.
This is the course material page for the Introduction to Programming course (BSCS1001, 5 cr) and the Advanced Course in Programming (BSCS1002, 5 cr).
Learn to build a music player GUI using Tkinter and Python 3.7, covering essential concepts like widgets, layouts, event handling, and multimedia integration with Pygame.
Master Python programming for AI with hands-on exercises in data structures, control statements, functions, and essential libraries like Pandas, NumPy, and MatPlotLib. Gain practical skills for data manipulation and visualization.
Get started with Python, the popular and highly-readable object-oriented language.
Learn Python 3 fundamentals, from basic syntax to object-oriented programming. Develop practical coding skills through hands-on exercises and projects.
Comprehensive Python tutorial covering basics to advanced topics, including OOP, GUI, file handling, and game development. Includes practical projects and hands-on coding exercises.
Get personalized course recommendations, track subjects and courses with reminders, and more.