Computer Science Fundamentals

This course is a living organism that contains various topics to help you thrive in computer science.

Easy

Progress

Not started

Algorithms

As society undergoes major trends in automation, artificial intelligence, and ubiquitous computing, the gap between those that understand algorithms and those that don’t grows rapidly. The constantly shifting landscape of sought-after skills and jobs in the 21st century makes it imperative for young people to be able to understand, control, and manipulate basic algorithms.

While the only constant is change, the concepts and basics of algorithms and algorithmic theory form the basis upon which much of the upcoming changes are built. Roughly speaking, understand algorithms and you’ll be well equipped to thrive in the upcoming decades.

10 Lessons

Intermediate

Progress

Not started

The Coder's Toolchain: How Everything Works Together in Python

Git, virtual environments, namespaces, and the best Python editor. This course provides you profound knowledge relevant for any serious Python developer. It resolves common confusions about the Python toolchain -- and gives you a global picture of how everything works together to form effective Python programs. This course alone will save you weeks, if not months, of painful coding efforts and trial and error.

8 Lessons

Easy

Progress

Not started

NumPy 101 - From Zero to Hero in Python's Data Science Library

Don't miss out on the data science mega trend. NumPy is Python's 800-pound gorilla in data science and machine learning. And this course makes you a NumPy expert in no time.

8 Lessons

Intermediate

Progress

Not started

8 Pillar Machine Learning Algorithms in Python

This course gives you an intuitive understanding of the eight most important machine learning algorithms. It helps you get started using them in your own projects NOW -- in a single line of Python code.

After finishing this course, you'll be able to select, understand, and implement the top 8 machine learning algorithms in your own projects.

9 Lessons

Intermediate

Progress

Not started

Object-Oriented Python

​​​Build ​your new Python power-skill "object-oriented programming" to boost your earning potential and ​kickstart your collaborative​ coding skills!

9 Lessons

Intermediate

Progress

Not started

How to Create the Hangman Game in Python

A Step-By-Step Guide For Teenagers and Absolute Python Beginners

11 Lessons

Easy

Progress

Not started
Pen