Core Programming: Python, C, C++, C#, PHP, SQL, Assembly
17 resources available
freeCodeCamp β Scientific Computing with Python
Interactive Python curriculum with 15 browserβbased projects and certification.
π https://www.freecodecamp.org/learn/scientific-computing-with-python/
Automate the Boring Stuff with Python (Book + Videos)
Practical Python automation, free to read online.
π https://automatetheboringstuff.com/
Learn Python β freeCodeCamp full courses index
Aggregated beginner Python courses and playlists.
π https://www.freecodecamp.org/news/learn-python-free-python-courses-for-beginners/
LearnCpp.com β Modern C++ Tutorial
Comprehensive modern C++ tutorial site from basics to advanced patterns.
π https://www.learncpp.com/
learnβcpp.org β Interactive C++
Inβbrowser interactive C++ exercises.
π https://www.learn-cpp.org/
MIT OCW β Introduction to C++
Fastβpaced intro C/C++ course with lecture notes and assignments.
π https://ocw.mit.edu/courses/6-096-introduction-to-c-january-iap-2011/
PHP Handbook β freeCodeCamp
Modern PHP 8+ overview, great for backend basics.
π https://www.freecodecamp.org/news/the-php-handbook/
freeCodeCamp β PHP Full Course
4β5 hour beginner PHP video course.
π https://www.classcentral.com/course/freecodecamp-php-programming-language-tutorial-full-course-105107
SQLBolt
Browserβbased interactive SQL lessons with exercises.
π https://sqlbolt.com/
SQLZoo
Interactive SQL tutorials with builtβin database.
π https://sqlzoo.net/wiki/SQL_Tutorial
W3Schools SQL Tutorial
Browserβbased SQL examples with tryβit editor.
π https://www.w3schools.com/sql/
freeCodeCamp β C# and .NET courses (search tag)
Articles, tutorials, and projects for C# / .NET.
π https://www.freecodecamp.org/news/tag/csharp/
OpenEDG C/C++ Institute
Curriculum and certification framework for C and C++.
π https://openedg.org/cpp-institute
ARM Assembly β freeCodeCamp Course
Video course on ARM assembly basics.
π https://www.freecodecamp.org/news/learn-assembly-language-programming-with-arm/
Azeria Labs β Introduction to ARM Assembly Basics
Series teaching ARM assembly, registers, calling conventions.
π https://azeria-labs.com/writing-arm-assembly-part-1/
OpenSecurityTraining2 β x86β64 Assembly
Universityβstyle x86β64 assembly architecture course.
π https://p.ost2.fyi/courses/course-v1:OpenSecurityTraining2+Arch1001_x86-64_Asm+2021_v1/about
x86β64 Assembly Programming with Ubuntu (Open Textbook)
Open textbook on x86β64 assembly programming under Linux.
π https://open.umn.edu/opentextbooks/textbooks/x86-64-assembly-language-programming-with-ubuntu
Found these resources helpful? Share them with your community.