Free Online

Codio Courses

Show filters

Level

Duration

Subject

Language

Intro to Operating Systems 1: Virtualization

Intro to Operating Systems 1: Virtualization

0

Class Central TipsLearn How to Sign up to Coursera courses for free1600+ Coursera Courses That Are Still Completely FreeLearn the inner workings of operating systems without installing anything!This course is designed for learners who are looking to maximize performance by understanding how operating systems work at a fundamental level. The modules in this course cover the basics of the C language, processes, scheduling, and memory.To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to slowly building features, resulting in large coding projects at the end of the course.

Coursera
4 weeks long, 8-9 hours worth of material
past
view all
C++ Programming: Intermediate Concepts

C++ Programming: Intermediate Concepts

0

Code and run your first C++ program in minutes without installing anything! ****This course is designed for learners with limited coding experience, providing a solid foundation of not just C++, but core Computer Science topics that can be transferred to other languages. The modules in this course cover pointers, strings, functions, files, and recursion. Completion of C++ Basics Skills before taking this course is recommended.To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours.

edX
5 weeks long, 2-3 hours a week
selfpaced
view all
Python Basics: Selection and Iteration

Python Basics: Selection and Iteration

0

Class Central TipsLearn How to Sign up to Coursera courses for free1600+ Coursera Courses That Are Still Completely FreeCode and run your first python program in minutes without installing anything!This course is designed for learners with no coding experience, providing a solid foundation of not just python, but core Computer Science topics that can be transferred to other languages. The modules in this course cover printing, operators, iteration (i.e., loops), and selection (i.e., conditionals).To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You'll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours.

Coursera
4 weeks long, 9-10 hours worth of material
ongoing
view all
Python Basic Structures: Lists, Strings, and Files

Python Basic Structures: Lists, Strings, and Files

0

Class Central TipsLearn How to Sign up to Coursera courses for free1600+ Coursera Courses That Are Still Completely FreeCode and run your first python program in minutes without installing anything!This course is designed for learners with limited coding experience, providing a solid foundation of not just python, but core Computer Science topics that can be transferred to other languages. The modules in this course cover lists, strings, and files. Completion of Python Basics: Selection and Iteration before taking this course is recommended.To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You'll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours.

Coursera
3 weeks long, 9-10 hours worth of material
ongoing
view all
C++ Basic Structures: Vectors, Pointers, Strings, and Files

C++ Basic Structures: Vectors, Pointers, Strings, and Files

0

Class Central TipsLearn How to Sign up to Coursera courses for free1600+ Coursera Courses That Are Still Completely FreeCode and run your first C++ program in minutes without installing anything!This course is designed for learners with limited coding experience, providing a solid foundation of not just C++, but core Computer Science topics that can be transferred to other languages. The modules in this course cover vectors, pointers, strings, and files. Completion of C++ Basics: Selection and Iteration before taking this course is recommended.To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You'll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours.

Coursera
4 weeks long, 9-10 hours worth of material
upcoming
view all
Advanced Django: External APIs and Task Queuing

Advanced Django: External APIs and Task Queuing

0

Class Central TipsLearn How to Sign up to Coursera courses for free1600+ Coursera Courses That Are Still Completely FreeCode and run Django websites without installing anything!This course is designed for learners who are familiar with Python and basic Django skills (similar to those covered in the Django for Everybody specialization). The modules in this course cover connecting to external APIs, task queuing, and pulling together the topics across the specialization in capstone projects.To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to slowly building features, resulting in large coding projects at the end of the course.Course Learning Objectives:Connecting to external APIsImplement task queuingLeverage various Django skills to create portfolio-quality projects

Coursera
4 weeks long, 8-9 hours worth of material
upcoming
view all
Programming in C++: A Hands-on Introduction

Programming in C++: A Hands-on Introduction

0

Class Central TipsLearn How to Sign up to Coursera courses for free1600+ Coursera Courses That Are Still Completely FreeThis specialization is intended for people without programming experience who seek to develop C++ programming skills and learn about the underlying computer science concepts that will allow them to pick up other programming languages quickly. In these four courses, you will cover everything from fundamentals to object-oriented design. These topics will help prepare you to write anything from small programs to automate repetitive tasks to larger applications, giving you enough understanding of python to tackle more specialized topics such as Data Science and Artificial Intelligence.

Coursera
17 weeks long, 2 hours a week
view all
Java Basics: Selection and Iteration

Java Basics: Selection and Iteration

0

Class Central TipsLearn How to Sign up to Coursera courses for free1600+ Coursera Courses That Are Still Completely FreeCode and run your first Java program in minutes without installing anything!This course is designed for learners with no coding experience, providing a solid foundation of not just Java, but core Computer Science topics that can be transferred to other languages. The modules in this course cover printing, operators, iteration (i.e., loops), and selection (i.e., conditionals).To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You'll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours.

Coursera
4 weeks long, 8-9 hours worth of material
upcoming
view all
C++ Programming: A Hands-on Introduction

C++ Programming: A Hands-on Introduction

0

Learn by doing! Codio courses are designed to engage and excite learners. Instead of reading or watching a video, you’ll be asked to write and run code (don’t worry, we provide code snippets to help get you started!). Course materials are presented in smaller, easier-to-manage formats, making this an excellent course for learners with no prior programming experience.This program is intended for people without programming experience who seek to develop C++ programming skills and learn about the underlying computer science concepts that will allow them to pick up other programming languages quickly. In these three courses, you will cover everything from fundamentals to object-oriented design. These topics will help prepare you to write basic programs that help them automate repetitive tasks such as modifying large files; architect larger applications into readable, maintainable, and scale-able code bases; understand the fundamentals of computer science presented in C++ to ease learning of other programming languages; and develop a sense of comfort and confidence while programming.

edX
15 weeks long, 2-3 hours a week
view all
Advanced Django: Advanced Django Rest Framework

Advanced Django: Advanced Django Rest Framework

0

Class Central TipsLearn How to Sign up to Coursera courses for free1600+ Coursera Courses That Are Still Completely FreeCode and run Django websites without installing anything!This course is designed for learners who are familiar with Python and basic Django skills (similar to those covered in the Django for Everybody specialization). The modules in this course cover testing, performance considerations such as caching and throttling, use of 3rd party libraries, and integrating frontends within the context of the Django REST framework.To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to slowly building features, resulting in large coding projects at the end of the course.Course Learning Objectives: Write and run tests on Django applicationsOptimize code performance using caching, throttling, and filteringUse a 3rd Party libraryIntegrate with common Frontends

Coursera
4 weeks long, 9-10 hours worth of material
ongoing
view all
Object-Oriented Java: Inheritance and Encapsulation

Object-Oriented Java: Inheritance and Encapsulation

0

Class Central TipsLearn How to Sign up to Coursera courses for free1600+ Coursera Courses That Are Still Completely FreeCode and run your first Java program in minutes without installing anything!This course is designed for learners with limited coding experience, providing a solid foundation of not just Java, but core Computer Science topics that can be transferred to other languages. The modules in this course cover inheritance, encapsulation, polymorphism, and other object-related topics. Completion of the prior 3 courses in this specialization is recommended.To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You'll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours.

Coursera
4 weeks long, 9-10 hours worth of material
upcoming
view all
Programming in Python: A Hands-on Introduction

Programming in Python: A Hands-on Introduction

0

Class Central TipsLearn How to Sign up to Coursera courses for free1600+ Coursera Courses That Are Still Completely FreeThis specialization is intended for people without programming experience who seek to develop python programming skills and learn about the underlying computer science concepts that will allow them to pick up other programming languages quickly. In these four courses, you will cover everything from fundamentals to object-oriented design. These topics will help prepare you to write anything from small programs to automate repetitive tasks to larger applications, giving you enough understanding of python to tackle more specialized topics such as Data Science and Artificial Intelligence.

Coursera
17 weeks long, 3 hours a week
view all
Advanced Django: Building a Blog

Advanced Django: Building a Blog

0

Class Central TipsLearn How to Sign up to Coursera courses for free1600+ Coursera Courses That Are Still Completely FreeCode and run Django websites without installing anything!This course is designed for learners who are familiar with Python and basic Django skills (similar to those covered in the Django for Everybody specialization). The modules in this course cover a review of core Django concepts, advanced projects setups, class-based views, and other advanced topics such as proxy models, loggin, caching, and query optimization.To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to slowly building features, resulting in large coding projects at the end of the course.Course Learning Objectives: Initialize Django Advanced Project Setup and explain the benefits in terms of integration and securityDescribe different Class-Based Views and their use casesDiagnose and optimize code performance using logging, caching, and query optimization

Coursera
4 weeks long, 9-10 hours worth of material
ongoing
view all
Data Analysis in R with RStudio & Tidyverse

Data Analysis in R with RStudio & Tidyverse

0

Class Central TipsLearn How to Sign up to Coursera courses for free1600+ Coursera Courses That Are Still Completely FreeCode and run your first R program in minutes without installing anything!This course is designed for learners with no prior coding experience, providing foundational knowledge of data analysis in R. The modules in this course cover descriptive statistics, importing and wrangling data, and using statistical tests to compare populations and describe relationships. This course presents examples in R using the industry-standard Integrated Development Environment (IDE) RStudio.To allow for a truly hands-on, self-paced learning experience, this course is video-free.Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours. Finally, a cumulative lab at the end of the course will provide you an opportunity to apply all learned concepts within a real-world context.

Coursera
5 weeks long, 9-10 hours worth of material
upcoming
view all
Visualizing Data & Communicating Results in R with RStudio

Visualizing Data & Communicating Results in R with RStudio

0

Class Central TipsLearn How to Sign up to Coursera courses for free1600+ Coursera Courses That Are Still Completely FreeCode and run your first R program in minutes without installing anything!This course is designed for learners with limited coding experience, providing foundational knowledge of data visualizations and R Markdown. The modules in this course cover different types of visualization models such as bar charts, histograms, and heat maps as well as R Markdown. Completion of the previous course (Data Analysis in R with RStudio & Tidyverse) in this specialization or similar experience is recommended.To allow for a truly hands-on, self-paced learning experience, this course is video-free.Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours. Finally, a cumulative lab at the end of the course will provide you an opportunity to apply all learned concepts within a real-world context.

Coursera
5 weeks long, 9-10 hours worth of material
ongoing
view all
Load more

Level

Duration

Language