Skills
Free places to learn
One free course or guide for each skill employers ask for most, from the people who make the tool where we could.
Languages
- PythonThe Python TutorialLearnPython: The Python Tutorial
- SQLSQLBoltLearnSQL: SQLBolt
- JavaLearn Java (dev.java)LearnJava: Learn Java (dev.java)
- C++LearnCppLearnC++: LearnCpp
- CLearn CLearnC: Learn C
- C#A tour of C#LearnC#: A tour of C#
- GoA Tour of GoLearnGo: A Tour of Go
- JavaScriptThe Modern JavaScript TutorialLearnJavaScript: The Modern JavaScript Tutorial
- TypeScriptThe TypeScript HandbookLearnTypeScript: The TypeScript Handbook
- RR for Data ScienceLearnR: R for Data Science
- MATLABMATLAB OnrampLearnMATLAB: MATLAB Onramp
Software tools
- ReactLearn ReactLearnReact: Learn React
- GitPro GitLearnGit: Pro Git
- LinuxThe Missing Semester (MIT)LearnLinux: The Missing Semester (MIT)
- DockerDocker: Get startedLearnDocker: Docker: Get started
- KubernetesKubernetes basicsLearnKubernetes: Kubernetes basics
- AWSAWS Skill BuilderLearnAWS: AWS Skill Builder
- Data structures and algorithmsTech Interview HandbookLearnData structures and algorithms: Tech Interview Handbook
AI and data
- Machine learningGoogle's Machine Learning Crash CourseLearnMachine learning: Google's Machine Learning Crash Course
- Deep learningPractical Deep Learning (fast.ai)LearnDeep learning: Practical Deep Learning (fast.ai)
- PyTorchLearn the basics (PyTorch)LearnPyTorch: Learn the basics (PyTorch)
- TensorFlowTensorFlow tutorialsLearnTensorFlow: TensorFlow tutorials
- LLMsHugging Face LLM CourseLearnLLMs: Hugging Face LLM Course
- NLPStanford CS224NLearnNLP: Stanford CS224N
- StatisticsKhan Academy: StatisticsLearnStatistics: Khan Academy: Statistics
- pandasKaggle Learn: pandasLearnpandas: Kaggle Learn: pandas
- Data analysisKaggle Learn: pandasLearnData analysis: Kaggle Learn: pandas
- Data visualizationKaggle Learn: Data VisualizationLearnData visualization: Kaggle Learn: Data Visualization
- Power BIPower BI training (Microsoft Learn)LearnPower BI: Power BI training (Microsoft Learn)
Office and business
- ExcelExcel video training (Microsoft)LearnExcel: Excel video training (Microsoft)
- PowerPointPowerPoint training (Microsoft)LearnPowerPoint: PowerPoint training (Microsoft)
- AccountingAccountingCoachLearnAccounting: AccountingCoach
Design
- FigmaFigma LearnLearnFigma: Figma Learn
- User researchWhich UX research methods (NN/g)LearnUser research: Which UX research methods (NN/g)
- Usability testingUsability testing 101 (NN/g)LearnUsability testing: Usability testing 101 (NN/g)