Programming learning resources

32 Programming learning resources — courses, video playlists, tutorials and documentation you can start with today.

Accessibility testing | Playwright

Playwright · Intermediate · tutorial

Algorithms

Khan Academy · Intermediate · course

Best Practices | Playwright

Playwright · Advanced · tutorial

CS50's Introduction to Programming with Python

Harvard University / edX · Beginner · course

CS50x: Introduction to Computer Science

Harvard University / edX · Beginner · course

Debug code with Visual Studio Code

Visual Studio Code · Intermediate · tutorial

Flutter learning pathway

Flutter · Beginner · course

Get Started with Python Programming: Fundamentals

Microsoft Learn · Beginner · learning path

GitHub Skills

GitHub · Beginner · tutorial

Google Testing Blog

Google Testing Blog · Advanced · tutorial

Installation | Playwright

Playwright · Beginner · tutorial

Intermediate Python

DataCamp · Intermediate · course

Introduction to Git

DataCamp · Beginner · course

Introduction to Python for Data Science

DataCamp · Beginner · course

JavaScript Basics Course

freeCodeCamp.org · Beginner · playlist

Learn Git and Github

Elzero Web School · Beginner · playlist

Learn JavaScript in Arabic 2021

Elzero Web School · Beginner · playlist

Learn JavaScript OOP

Elzero Web School · Intermediate · playlist

Learn Python - Full Course for Beginners

freeCodeCamp (YouTube) · Beginner · video

Mastering Python - تعلم بايثون

Elzero Web School · Beginner · playlist

Navigation and routing

Flutter · Intermediate · tutorial

Python Data Science Toolbox (Part 1)

DataCamp · Intermediate · course

Python Essentials 1

Cisco Networking Academy · Beginner · course

Start your journey - GitHub Docs

GitHub Docs · Beginner · tutorial

TestFlight - Apple Developer

Apple Developer · Intermediate · tutorial

The Missing Semester of Your CS Education

MIT OpenCourseWare · Beginner · course

User interface

Visual Studio Code · Beginner · tutorial

Xcode - Apple Developer

Apple Developer · Beginner · tutorial

Learn against your own gap