This website works better with JavaScript
Эхлэл
Бүгдийг харах
Тусламж
Нэвтрэх
junxiaoyao
/
free-programming-books
Үзэх жагсаалтад нэмэх
1
Онцлох жагсаалтад нэмэх
0
Салаа
0
Файлууд
Асуудлууд
0
Хуулах хүсэлтүүд
0
Мэдлэгийн сан
Мод:
a94a897df1
Салаанууд
Тагууд
main
free-programmin...
/
courses
/
free-courses-en.md
free-courses-en.md
57 KB
Түүх
Анхны өгөгдөл
Index
0 - MOOC
Algorithms & Data Structures
Android
Assembly
AutoIt
Bash / Shell
Bootstrap
C
C#
C++
Clojure
Compilers
CUDA
Dart
Data Science
Databases
NoSQL
SQL
Deep Learning
Docker
Flutter
Game Development
Git
Go
Haskell
HTML / CSS
iOS
Java
JavaScript
AngularJS
D3.js
Electron
jQuery
Next.js
NodeJS
React
React Native
Redux
Svelte
Vue.js
Kotlin
Kubernetes
Linux
Lua
Machine Learning
Markdown
Matlab
Misc
.NET
OCaml
Perl
PHP
PLC - Programmable logic controllers
Processing
Python
Django
Flask
QB64
R
Ruby
Rust
Scala
Security
Swift
Vapor
Theory
TypeScript
Angular
Deno
Verilog / VHDL / SystemVerilog
Web Development
0 - MOOC
Codecademy
Coursera
Datacamp
edX
freeCodeCamp
FutureLearn
Khan Academy
MIT OCW
MOOC.fi
NPTEL
openHPI
openSAP
Platzi
Udacity
Algorithms & Data Structures
Algorithms
- Abdul Bari
Berkeley University CS 61B: Data Structures
Data Structures
- mycodeschool
Data Structures
- Niema Moshiri and Liz Izhikevich (Stepik)
Data Structures and Algorithms
- CS Dojo
Data Structures and Algorithms for Beginners
- Programming with Mosh
Data Structures and Algorithms Specialization
- UC San Diego, HSE University
Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer
- William Fiset - (freeCodeCamp)
IIT Bombay Foundation of Data Structures (CS213.1x)
Intro to Data Structures and Algorithms
- Brynn Claypoole, Horatio Thomas (Udacity)
MIT's Design and Analysis of Algorithms (Spring 2012)
- Dana Moshkovitz, Bruce Tidor
MIT's Design and Analysis of Algorithms (Spring 2015)
- Erik Demaine, Srini Devadas, Nancy Lynch
MIT's Introduction to Algorithms (SMA 5503) (Fall 2005)
- Charles Leiserson, Erik Demaine
Princeton University Algorithms, Part 1
Princeton University Algorithms, Part 2
Sorting Algorithms
- mycodeschool
Stanford University Algorithms: Design and Analysis, Part 1
Stanford University Algorithms: Design and Analysis, Part 2
This is CS50x
- David J. Malan (Harvard OpenCourseWare)
Android
Advanced Android App Development
- (Udacity)
Advanced Android with Kotlin
- (Udacity)
Android App Development for Beginners Playlist
- Bucky Roberts - (thenewboston)
Android Basics: Data Storage
- (Udacity)
Android Basics: Multiscreen Apps
- (Udacity)
Android Basics: Networking
- (Udacity)
Android Basics: User Input
- (Udacity)
Android Basics: User Interface
- (Udacity)
Android Developer Fundamentals (Version 2) — Codelab
Android Developer Fundamentals (Version 2) — Concepts
Android Performance
- (Udacity)
Build Native Mobile Apps with Flutter
- (Udacity)
CS50 2019 - Android Track
- David J. Malan (Harvard OpenCourseWare)
Developing Android Apps
- (Udacity)
Developing Android Apps with Kotlin
- (Udacity)
Firebase in a Weekend: Android
- (Udacity)
Gradle for Android and Java
- (Udacity)
Kotlin Bootcamp for Programmers
- (Udacity)
Learn how to program: Android
- Epicodus Inc.
Material design
Material Design for Android Developers
- (Udacity)
Programming Cloud Services for Android Handheld Systems
Programming Mobile Applications for Android Handheld Systems pt. 1
Programming Mobile Applications for Android Handheld Systems pt. 2
Programming Mobile Services for Android Handheld Systems: Communication
Programming Mobile Services for Android Handheld Systems: Concurrency
Assembly
Binary Exploitation / Memory Corruption by LiveOverflow
- LiveOverflow (YouTube)
Introduction To Reverse Engineering Software
- Matt Briggs (OpenSecurityTraining)
Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration
- Xeno Kovah (OpenSecurityTraining)
AutoIt
AutoIt Scripting Tutorial
- TutsTeach (YouTube)
Bash / Shell
Bento Shell Track
- Jon Chan (Bento)
How to CMake Good
- vector-of-bool (YouTube)
Shell Scripting Tutorial
- The Bad Tutorials (YouTube)
Shell Scripting Tutorial for Beginners
- ProgrammingKnowledge (YouTube)
Bootstrap
Bootstrap 4 Quick Start: Code Modern Responsive Websites
- Brad Hussey (Udemy)
Bootstrap tutorial for beginners
- kudvenkat
Complete Bootstrap 4 course - build 3 projects
- Igneus Technologies (Udemy)
Complete Bootstrap Crash Course | Bootstrap 4 Tutorial
- Julio Codes
Introduction to Bootstrap - A Tutorial
- Microsoft via edX (Class Central)
Learn Bootstrap 4 for free
- Neil Rowe (Scrimba)
Learn Bootstrap 4 in this free 10-part course
- Per Harald Borgen (Freecodecamp)
Rapid website design with Bootstrap
- Laurence Svekis (Udemy)
C
C Language Tutorial for Beginners (With Notes)
- ProgrammingWithHarry [youtube]
C Programming Tutorial
C Programming Tutorial for Beginners
- Mike Dane - (freeCodeCamp)
Introduction to Computer Science
The Arduino Platform and C Programming
C Sharp
C# 101
- Scott Hanselman, Kendra Havens Microsoft.
C# Tutorial - Full Course for Beginners
- Mike Dane - (freeCodeCamp)
Learn how to program: C#
- Epicodus Inc.
C++
C++ For Programmers
- Catherine Gamboa (Udacity)
C++ Programming Tutorial for Beginners (For Absolute Beginners)
- ProgrammingKnowledge
C++ Tutorial
- The Bad Tutorials
C++ Tutorial for Beginners - Full Course
- Mike Dane - (freeCodeCamp)
Google's C++ Course
Introduction to C++
(MIT's opencourseware)
Introduction to C++
- Microsoft (edX) (:card_file_box:
archived
)
Clojure
Functional Programming with Clojure
Compilers
Stanford's Compilers
Cuda
Intro to Parallel Programming Using CUDA to Harness the Power of GPUs
(Udacity)
Dart
Dart Course for Beginners
(Udemy)
Dart Programming Tutorial - Full Course
- Mahmud Ahsan (FreeCodeCamp)
Dart Programming Tutorial | Learn the Dart for Flutter
(Udemy)
Data Science
Advanced Data Mining with Weka MOOC
Data Cleaning by Rachael Tatman at Kaggle
Data Mining with Weka MOOC
Data Science interview questions
- Krish Naik
Data Visualization by Alexis Cook at Kaggle
Datavis 2020
- Curran Kelleher
IBM AI Engineering Professional Certificate
(Coursera)
IBM Data Science Professional Certificate
(Coursera)
Introduction to Data Science in Python
- Christopher Brooks (Coursera)
More Data Mining with Weka MOOC
The Analytics Edge
Databases
Database Systems
(MIT's opencourseware)
Database Systems - Cornell University Course (SQL, NoSQL, Large-Scale Data Analysis)
- Professor Immanuel Trummer, freeCodeCamp.org (YouTube)
DML Server Administration
- (Alison)
Introduction to Databases
(Stanford University)
Learn SQL Basic for Data Science Specialisation
(Coursera)
NoSQL
MongoDB University
- MongoDB, Inc. (email address
required
)
Neo4j Graph Database Tutorial
- Satish C J (YouTube)
SQL
Introduction to Database Queries
- (edX New York University) - (Aspen Olmsted)
Introduction to Databases and SQL Querying
- Rakesh Gopalakrishnan (Udemy)
Learn SQL
- PopSQL
MySQL Tutorial for Beginners [Full Course]
- Programming with Mosh
SQL Foundations
- Sagar Uppuluri (Udemy)
SQL Tutorial
SQL Tutorial - Full Database Course for Beginners
- Mike Dane (freeCodeCamp)
Deep Learning
Complete Deep Learning
- Krish Naik
Convolutional Neural Networks for Visual Recognition
Deep Learning for Natural Language Processing
Deep Learning Specialization
(coursera)
Deep Learning with PyTorch
- Aakash N. S., freeCodeCamp.org (YouTube)
Deep Multi-Task and Meta Learning
- Chelsea Finn (Stanford University)
Deep Reinforcement Learning
- Sergey Levine
Exploring Fairness in Machine Learning for International Development
- Dr. Richard Fletcher, Prof. Daniel Frey, Dr. Mike Teodorescu, Amit Gandhi, Audace Nakeshimana (MIT OpenCourseWare)
Intro to Deep Learning
- Ryan Holbrook
Introduction to Reinforcement learning with David Silver
- David Silver
MIT 6.S094: Deep Learning for Self-Driving Cars
MIT 6.S191: Introduction to Deep Learning
- Alexander Amini, Ava Soleimany
Practical Deep Learning For Coders taught
- Jeremy Howard
Practical Deep Learning for Coders, v3 (using fastai library)
Self-Paced Courses for Deep Learning
Unsupervised Feature Learning and Deep Learning
What is Deep Learning
(Udacity)
Docker
Docker
- Raghav Pal
Docker Tutorial
- TutorialsPoint
Docker Tutorial for Beginners
- FreeCodeCamp
Docker Tutorial Videos | DevOps Tool
- edureka!
IIEC RISE 1.0 Docker
Learn Docker, Container Runtimes, Builders and Registries
- Katacoda
Flutter
Flutter Crash Course
- Nick Manning
(account required)
Flutter Tutorial
- Matt Sullivan, James Williams, Mary Xia (Udacity)
Flutter Tutorial for Beginners
- Mayuresh Wankhede (Udemy)
Game Development
[Beginner] Make an RPG
- HeartBeast
2D Hack-n-Slash Course (Complete Course) - GameMaker Studio 2
- HeartBeast
CS50 2019 - Games Track
- David J. Malan (Harvard OpenCourseWare)
GameMaker Studio 2
- HeartBeast
GameMaker Studio 2 - Action RPG Tutorial
- Shaun Spalding
Getting started with the Godot game engine in 2021
- GDQuest
Godot 3 2D Platform Game
- HeartBeast
Godot 3 Tutorial Series - Create a Simple 3D Game
- BornCG
Godot Action RPG Series
- HeartBeast
Godot Space Sidescroller Tutorial Series
- PlugWorld
Godot Wave Shooter Tutorials
- PlugWorld
Make a Platform Shooter - GameMaker Studio 2
- HeartBeast
Multiplayer Shooter Tutorials - Godot
- PlugWorld
Unity Beginner Fundamentals
(Unity Learn)
Unity Beginner Tutorials
(Brackeys)
Unity User Manual
Git
Bento Git Learning Track
(Bento)
Bento GitHub Learning Track
(Bento)
Git
- Gwendolyn Faraday
Git & GitHub
- Briana Marie, freeCodeCamp.org (YouTube)
Git & GitHub Crash Course
- Kalob Taulien (Udemy)
Git & GitHub Tutorial for Beginners
(The Net Ninja)
Git and GitHub for Poets
GIT for beginners
- Maksym Rudnyi (Eduonix Learning Solutions)
(account or email address required)
GitHowTo
How to Use Git and GitHub
(Udacity)
Introduction to Git and GitHub
- Google (Coursera)
Go
A Tour Of Go
Go Tutorial
Golang | Gin HTTP Framework
- Pragmatic Reviews
Golang in under an hour
- Eli Goldberg
Golang Tutorial - Learn Go Programming Language
- GeeksforGeeks
Gophercises: Free Coding Exercises for Budding Gophers
- Jon Calhoun (email address
required
)
Learn Go Programming - Golang Tutorial for Beginners
- FreeCodeCamp
Haskell
C9 : Functional Programming Fundamentals
- Erik Meijer
CIS 194: Introduction to Haskell
- Brent Yorgey
CS240h: Functional Systems in Haskell
- Bryan O'Sullivan
edX: Introduction to Functional Programming
- Erik Meijer
RWTH Aachen University: Functional Programming
- Jürgen Giesl
HTML / CSS
Bento CSS Learning Track
(Bento)
Bento HTML Learning Track
(Bento)
Build a Personal Website with Dash
Build a responsive website with Webflow
Build a SaaS landing page using Skeleton
Build Dynamic Websites
Code Your First Game: Arcade Classic in JavaScript on Canvas
- Chris DeLeon (Udemy)
Complete HTML/CSS BootCamp
- FrontEnd Masters
CSS Flexbox - Mastering the Basics
- Vishwas Gopinath (Udemy)
CSS Grid
- Wesbos
CSS Tutorial
CSS3 tutorial for beginners | Learn CSS3
- Udemy
Flexbox in 30 Days
- Samantha Ming
HTML & CSS
- Brad Traversy, Traversy Media (YouTube)
HTML & CSS Crash Course
- The Net Ninja (Shaun Pelling)
HTML and CSS Crash Course
- Kevin Powell (scrimba)
HTML and CSS Tutorials
- Dani Krossing
HTML Tutorial
Learn how to program: CSS
- Epicodus Inc.
Learn HTML and CSS
(BitDegree)
Learn HTML5 Programming From Scratch
Learn to style HTML using CSS
Responsive Web Design with HTML5 and CSS3 - Advanced
- Udemy
Structuring the web with HTML
Web Development By Doing: HTML / CSS From Scratch
- Udemy
What the Flexbox
- Wesbos
iOS
AppCoda Complete iOS Tutorial
CS193p Developing Apps for IOS
- Stanford
CS50 2019 - iOS Track
- David J. Malan (Harvard OpenCourseWare)
Developing iOS 11 Apps with Swift
Ray Wenderlich iOS Tutorial
The Complete Swift iOS Developer - Create Real Apps in Swift
- Grant Klimaytys (Udemy)
Java
Advanced Software Construction in Java
Central Connecticut State University, Introduction to CS Using Java
CS106A - Programming Methodology
- (Stanford)
Introduction to Java
Java Design Patterns and Architecture
- John Purcell (Udemy)
Java for Complete Beginners
Java for Mobile Devices - Introducing Codename One
Java Online Training | Edureka
- (Edureka)
Java Programming
- Angie Jones (Applitools)
Java Programming
- University of Helsinki
Java Programming: Solving Problems with Software
- (Coursera)
Java tutorial for beginners
- Bro Code (YouTube)
Learn how to program: Java
- Epicodus Inc.
Learn Java
- Sololearn
(email address required)
Object-Oriented programming with Java, part I
Object-Oriented programming with Java, part II
Princeton Algorithms, Part 1
Problem Solving With Java
(Udacity)
Programming in Java
- Prof. Debasis Samanta (NPTEL)
Software Construction in Java
Spring 5 Core - An Ultimate Guide
- Somnath Musib (Udemy)
JavaScript
Beginner's Series to: JavaScript
- Microsoft Developer (YouTube)
Bento JavaScript Learning Track
(Bento)
Egghead.io
ES6 and Typescript Tutorial
- Codevolution, Vishwas Gopinath (YouTube)
Functional Programming in Javascript
- Mattias Petter Johansson «Fun Fun Function» (Youtube)
Intro to JavaScript ES6 programming
Intro To JavaScript Unit Testing & BDD
- Traversy Media
Javascript course
- Hitesh Choudhary
Javascript Essentials
- Lawrence Turton (Udemy)
Javascript30
- Wesbos
Learn how to program: JavaScript
- Epicodus Inc.
Learn JavaScript - Full Course for Beginners
- Beau Carnes, freeCodeCamp.org (YouTube)
Learn modern JavaScript
- Beau Carnes (Scrimba) (Scrimba account
required
)
Learn to Program in Javascript: Beginner to Pro
- Raghavendra Dixit (Udemy)
learn:query
Namaste 🙏 JavaScript: An In-Depth JavaScript Fundamentals Course
- Akshay Saini (YouTube)
Programming Foundations with Javascript, HTML and CSS
- Owen Astrachan, Robert Duvall, Andrew D. Hilton, Susan H. Rodger (Coursera)
Understanding RxJS
- Academind
Vanilla JavaScript
- Brad Traversy, Traversy Media (YouTube)
AngularJS
:information_source: See also …
Angular
Egghead.io - AngularJS
- John Lindquist (YouTube)
Learn AngularJS 1.X
- Codecademy (Codecademy account
required
)
Shaping up with Angular.js
- Codeschool (Codeschool account
required
)
D3.js
D3 101
- Curran Kelleher
Learn D3
- Codecademy
(account required)
Electron
Electron Js - Build real desktop apps
- Vishwas Gopinath, How To Code (YouTube)
Electron js Tutorials
- Codevolution (YouTube)
jQuery
Bento jQuery Track
(Bento)
Introduction to JQuery
(Udacity)
jQuery Crash Course
- Brad Traversy, Traversy Media (YouTube)
Next.js
Mastering Next.js
NodeJS
Beginner's Series to: Node.js
- Microsoft Developer (YouTube)
Building a RESTful API with Node.js
- Academind (Youtube)
Express JS Crash Course
- Brad Traversy, Traversy Media (Youtube)
Node and Express Tutorial
- John Smilga, Coding Addict (YouTube)
Node.js API Development for Beginners
(Udemy)
Node.js Basics
- Java Brains (Youtube)
React
Full-Stack Web Development with React Specialization
- Jogesh K. Muppala (Coursera)
React
(progate)
(account required)
React basic in just 1 hour
(Udemy)
React Crash Course 2020
- freecodecamp
React Hooks
- WebDevSimplified
ReactJS Basics
- Bitfumes
ReactJS Tutorial for Beginners
- Codevolution
Start Using React to Build Web Applications
React Native
CS50's Mobile App Development with React Native
- edX
Introduction to React Native
- Full Stack Open
React Native for Beginners
- The Net Ninja
React Native Tutorial (2021)
- Programming with Mash, MAhdi SHarifimehr (YouTube)
React Tutorial for Beginners
- codevolution
Redux
Getting Started with Redux
Learn Redux
- Wes Bos (email address
requested
)
Svelte
Learn the Svelte JavaScript Framework
- Noah Glaser, freeCodeCamp (YouTube)
Svelte Tutorial
- Beau Carnes, freeCodeCamp (YouTube)
Vue.js
Internationalization with vue-i18n
Intro to Vue 2
Intro to Vue 3
JavaScript Testing Fundamentals
Nuxt.js Fundamentals
Vue Router for Everyone
Vue.js Components Fundamentals
Vue.js Fundamentals
Vuex for Everyone
Kotlin
Advanced Android with Kotlin
(Udacity)
Android Kotlin Tutorial: Create Android Apps using Kotlin
- Sriyank Siddhartha (YouTube)
Developing Android Apps with Kotlin
(Udacity)
Kotlin Bootcamp for Programmers
- Aleks Haecky, Asser Samak, Sean McQuillan (Udacity)
Kubernetes
Learn Kubernetes
- Katacoda
Linux
Introduction To Linux
- The Linux Foundation (edx)
Linux Administration Tutorial Videos
- edureka!
Linux Command Line
- Adam Eubankas (Udemy)
Linux Tutorials and Projects
- Jason Cannon (Udemy)
Red Hat Enterprise Linux Technical Overview
- Red Hat, Inc. (Udemy)
The Linux Basics: Beginner to Sysadmin, Step by Step
Lua
Learn Lua in 15 Minutes
- Tyler Neylon (HTML)
Lua Interactive Crash Course
Lua Tutorial
Machine Learning
Deep Learning Fundamentals by DeepLearning.TV
(cognitiveclass.ai)
Google's Machine Learning Crash Course
Intro to Machine Learning
(Kaggle)
Intro to Machine Learning Udacity
(Udacity)
Intro to Self-Driving Cars Nanodegree
- Cezanne Camacho, Andrew Paster, Anthony Navarro, Tarin Ziyaee et al. (Udacity)
Machine Learning
(SoloLearn)
(account required)
Machine Learning Recipes with Josh Gordon
Machine Learning Tutorial Python | Machine Learning For Beginners
- Dhaval Patel
Machine Learning with Python by Saeed Aghabozorgi
(cognitiveclass.ai)
Mathematics for Machine Learning - Linear Algebra
- Imperial College London, Dr David Dye, Dr Sam Cooper
Mathematics for Machine Learning - Multivariate Calclus
- Imperial College London, Dr David Dye, Dr Sam Cooper
Pattern Recognition and Machine Learning
PyTorch tutorials by PyTorch.org
Stanford University Machine Learning
Markdown
MasteringMarkdown
- Wesbos
MATLAB
Data Processing and Feature Engineering with MATLAB
(coursera)
Introduction to Matlab in English
-Mohammed Mohammed
MATLAB and Simulink Training
MIT 18.S997 Introduction to MATLAB Programming
Misc
Advanced Adobe XD (Web Design)
- Adi Purdila
Advanced Data Structures
Advanced NLP using spaCy
- Ines Montani
AI Courses
- Intel Corporation
Algorithm Design and Implementation
Aml-2018 Ambient Intelligence
(F. Corno - L. De Russis - A. Monge Roffarello)
Berkeley's CS 61A: Taught using SICP
Berkeley's CS 61B: Data Structures
Berkeley's CS 162: Operating Systems and Systems Programming
Berkeley's CS 169: Software Engineering
Berkeley's CS 194: What is an Operating System?
Bits: The Computer Science of Digital Information
Caltech's Learning From data
Cloud Computing and Development
- Ashwin Kumar Ramaswamy (UAceIt)
Computer Graphics
CS50’s Introduction to Artificial Intelligence with Python
- Brian Yu and David J. Malan (Harvard OpenCourseWare and EdX)
Elements of AI
Embedded Software Safety
(P. Koopman)
FindLectures.com
- Index of conference talks by language / topic (:card_file_box:
archived
)
Introduction to Information Security
Introduction to Reinforcement Learning with David Silver
- David Silver
LouvainX Paradigms of Computer Programming – Abstraction and Concurrency
LouvainX Paradigms of Computer Programming – Fundamentals
Made with ML
- Goku Mohandas (Applied ML · MLOps · Production)
MIT 6.S099: Artificial General Intelligence
MIT Numerical Methods (2014)
MIT's Artificial Intelligence
MIT's Computer Language Engineering
MIT's Introduction to Algorithms
MIT's Mathematics for Computer Science
Principles of Reactive Programming
Robotics I
- (A. De Luca)
Shawn Hymel Presents: Introduction to RTOS
- Digi-Key (Youtube)
Stanford Cryptography I
Stanford Cryptography II
Stanford SEE 229 - Machine Learning
.NET
Learn how to program: .NET
- Epicodus Inc.
OCaml
Cornell's Data Structures and Functional Programming
Introduction to Functional Programming in OCaml
Perl
Perl Tutorial
PHP
Laravel 5.8 Tutorial From Scratch
- Coder's Tape (2019)
Learn how to program: PHP
- Epicodus Inc.
Learn Top Ten Frameworks In PHP By Building Projects
- Eduonix Learning Solutions
(account or email address required)
PHP & MySQL Tutorial
- The Bad Tutorials (2015)
PHP Courses for Beginner
- Learn-PHP.org
PHP OOP Tutorials
- Dani Krossing
PHP Programming Language Tutorial - Full Course
- freeCodeCamp.org (2018)
PHP Tutorial
- TutorialRepublic
PHP Tutorials
- Dani Krossing
PLC - Programmable logic controllers
Learning motion control and IO with Beckhoff TwinCAT PLCs
- Evan Jensen (YouTube)
Learning PLCs with Structured Text
- Evan Jensen (YouTube)
PLC programming using TwinCAT 3
- Jakob Sagatowski (YouTube)
Processing
Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction
- The Coding Train
Python
An Introduction to Interactive Programming in Python (Part 1)
(Coursera)
An Introduction to Interactive Programming in Python (Part 2)
(Coursera)
Bento Python Learning Track
(Bento)
Berkeley's Structure and Interpretation of Computer Programs
Codesdope
Fork Python
(GeeksForGeeks)
Google's Python Course
Introduction to Computer Science and Programming
(MIT's opencourseware)
Introduction to Programming Using Python
(edX)
Introduction to Python
(Microsoft Docs)
Introduction to Python Basics for Data Science
(DPhi)
Introduction to Python Programming
(Udacity)
Introduction to Scripting in Python Specialization
(Coursera)
Learn Python
Learn Python - Free Interactive Python Tutorial
Learn Python From Scratch
- MD. Hasanur Rahaman Hasib (Udemy)
Learn Python Tutorial
(Kaggle)
Learn to program in Python
Learn to Program: The Fundamentals
(Coursera)
Practical Python: An Immersive Python Course
- Nina Zakharenko
Practical Python Programming
- David Beazley
Programming, Data Structures And Algorithms Using Python
- Prof. Madhavan Mukund (NPTEL)
Programming Foundations with Python
(Udacity)
Python 3
(SoloLearn)
Python And Cryptocurrency: Build 5 Real World Applications
Ian Annase (Udemy)
Python Built in Functions A to Z Tutorial and Examples
- Brainy Things
Python Course
Python Course from scratch
- Olaf Paulson (scrimba)
Python Data Analysis
- Scott Rixner, Joe Warren (Coursera)
Python for Everybody
(Coursera Reading Materials with YouTube Videos)
Python in 80 minutes
- Muhammed Ali Dilek (Udemy)
Python Learn Course
- Colin Morris (Kaggle)
Python OOP Tutorials - Working with Classes
- Corey Schafer
Python Pandas For Your Grandpa
- Ben Gorman
Python Programming Essentials
- Scott Rixner, Joe Warren (Coursera)
Python Programming Language
(Geeks for Geeks)
Python Programming Tutorial
Python Tutorial - Python for Beginners [Full Course]
(Programming with Mosh)
Python Tutorials
- Corey Schafer
SoloLearn
The Python Tutorial
Using Python for Research
(edX Harvard)
Django
Django for Everybody
- Charles R. Severence
Django Tutorial for Beginners
- Navin Reddy
Django Tutorials
- Corey Schafer
Django Tutorials for Beginners
- Programming With Harry(English)
Python Django Tutorial 2018 for Beginners
- Clever Programmer
Flask
Flask Tutorials
- Corey Schafer
Python Flask Tutorial
(TutorialsPoint)
QB64
Game Programming with QB64
- Terry Ritchie
R
R Programming
R Programming Tutorial
- (Barton Poulson) - (freeCodeCamp)
R Tutorial For Beginners | Edureka
- (Edureka)
Ruby
Agile Development Using Ruby on Rails - Advanced
Agile Development Using Ruby on Rails - Basics
An Introduction to Ruby Programming Language
- Ali Tourani (HTML, PDF)
Learn how to program: Ruby
- Epicodus Inc.
Learn Ruby
RESTful API with Ruby On Rails 5
- Udemy
Ruby Tutorial
RubyMonk - Interactive Ruby tutorials
Rust
Intro to Rust
- Tensor Programming
Rust Basics
- Engineer Man
Rust Crash Course
- Traversy Media
Rust Projects
- Tensor Programming
Rust Tutorial
- Doug Milford
Scala
Functional Programming Principles in Scala
Principles of Reactive Programming
Security
Computer Systems Security
- Prof. Nickolai Zeldovich (MIT OpenCourseWare)
Ethical Hacking
-(Hacker101)
The Complete Cyber Security & Hacking Course
-(Insec Techs- EH Academy)
Zero to Hero: A Practical Network Penetration Testing Course
- The Cyber Mentor
Swift
100 days of Swift
- Hacking With Swift
How To Make An App For Beginners (iOS/Swift - 2019)
- Chris Ching (Udemy)
Learn Swift
- CodeWithChris
Swiftris - Build an iOS Tetris app from scratch
Vapor
Vapor University
Theory
Automata Theory
Intro to Theoretical Computer Science
(Udacity)
TypeScript
ES6 and Typescript Tutorial
- Codevolution, Vishwas Gopinath (YouTube)
Introduction to TypeScript
- Daniel Stern (Udemy)
TypeScript Fast Crash Course
- Edwin Diaz, Coding Faculty Solutions (Udemy)
Angular
:information_source: See also …
AngularJS
Angular 6 Tutorials
- codedamn (YouTube)
Angular Courses
- Programming with Mosh (YouTube)
Angular Crash Course 2021
- Brad Traversy, Traversy Media (YouTube)
Angular Fast Crash Course
- Edwin Diaz, Coding Faculty Solutions (Udemy)
Angular for Beginners
- Angular University (Udemy)
Angular Tutorial For Beginners
- Codevolution (YouTube)
Deno
Deno Beginner
- Ahmad Awais (email address
required
)
Verilog / VHDL / SystemVerilog
SOC Verification Using SystemVerilog
SystemVerilog - Learn basics of SystemVerilog for Hardware Verification
SystemVerilog based UVM Methodology - Learn to build UVM based Testbenches in SystemVerilog
Web Development
ASP.NET Core Tutorial For Beginners
- Venkat (Pragim Technologies)
Command Line Power User - for web developers
- WesBos (email address
required
)
CS50’s Web Programming with Python and JavaScript
- Brian Yu, David J. Malan (edX Harvard CS50)
Discover Flask - Full Stack Web Development with Flask
Essential Nextjs Typescript Tailwind Stack
- Fireship, Ben Awad, Traversy Media, Devs Force
Flask(A Python Microframework) Tutorial
Free Code Camp
Full Stack Foundations
- by AWS on Udacity
Full stack open
- University of Helsinki, Houston Inc., Terveystalo, Elisa, K-ryhmä, Unity Technologies, Konecranes
Learn web development
- Mozilla Contributors
Python Web Scraping & Crawling using Scrapy
The Odin Project - Learn Web Development for Free
Web Development for Beginners - A Curriculum
- Microsoft
Web Devevelopment Tutorials for Beginners
- LearnCode.academy
Web Information Retrieval
- L. Becchetti, A. Vitaletti (University of Sapienza Rome)