Learn Programming
A curated list of helpful resources to learn programming. Tutorials, Code Samples, References and more!
Related Products
- Swift in Action: A Project-Based Introduction to Swift Programming
Ready to build real iOS apps? This book teaches you Swift with a hands-on, project-based approach β guiding you through real-world projects that apply everything you learn.
FREE PREVIEW! - Python in Action: A Project-Based Introduction to Python Programming
Discover Python by building real-world projectsβdownload the preview and start coding today!
FREE PREVIEW!
Latest Blog Articles
Getting Started with Rust
Released on: Thu Nov 14 2024
An introduction to Rust, a systems programming language focused on safety and performance.
Building Mobile Apps with Flutter
Released on: Thu Nov 07 2024
An introduction to Flutter, a UI toolkit for building natively compiled applications for mobile, web, and desktop.
Beginner Courses
- 1Β°
- 0Β°
- 0Β°
- 0Β°
- Python for Everybody
A free online course designed for complete beginners, covering the basics of Python programming with an emphasis on data analysis and web scraping.
0Β°
- Codecademy's Learn Python 3
An interactive platform that teaches the fundamentals of Python programming through hands-on exercises and real-world projects.
0Β°
- SoloLearn's Python Course
A free mobile-friendly course that introduces Python programming concepts through interactive tutorials and quizzes, suitable for beginners.
0Β°
- Automate the Boring Stuff with Python
A practical guide to Python for beginners focused on automating everyday tasks, this resource is useful for both learning concepts and applying them in real scenarios.
0Β°
- W3Schools Python Tutorial
A comprehensive tutorial that covers the basics of Python programming with clear examples, making it easy for beginners to understand.
0Β°
- Kaggle Learn Python
An interactive, beginner-friendly course that teaches Python with a focus on data science applications, making it highly relevant for practical use.
0Β°
- The Python Tutorial
The official Python documentation includes a comprehensive tutorial that walks beginners through language basics and more advanced topics.
0Β°
Newsletter + Exclusive Voucher + Free Guides β November 2024
Want weekly curated news about all things programming in your inbox? Also, we have an exclusive offer for our newsletter subscribers! Get five free online courses every month with PluralSight. Also we now offer 2 free guides for all our subscribers!
8 programming beginner mistakes to avoid
NEW! Sign up and get our free guide: 8 programming beginner mistakes to avoid.
10 top GitHub repos to jumpstart your programming learning journey
Additionally you will get a PDF with the 10 top GitHub repos to jumpstart your programming learning journey!
Weekly curated programming related newsletter
Receive a free weekly curated newsletter with the best programming tips and tricks.
Only few Vouchers left!
Advanced Courses
- 0Β°
- Kotlin for Advanced Android Developers
Enhance your Android development skills by delving into advanced Kotlin features and best practices for building robust applications.
0Β°
Books
- 1Β°
- Learn Python the Hard Way
This book takes a rigorous approach to learning Python, focusing on exercises that reinforce programming principles, making it suitable for beginners and those looking to strengthen their skills.
0Β°
- Python for Data Analysis
This book focuses on using Python for data analysis and is essential for anyone looking to apply Python in the fields of data science and analytics.
0Β°
- Effective Python: 90 Specific Ways to Write Better Python
This book covers practical programming techniques and best practices to improve your coding efficiency and understanding of Python.
0Β°
- Think Python: How to Think Like a Computer Scientist
An introduction to programming concepts through Python, this book encourages logical thinking and problem-solving skills vital for any programmer.
0Β°
- Django for Beginners
Focused on web development, this book guides you through building web applications with the Django framework, ideal for those looking to use Python in web contexts.
0Β°
References
- Stack Overflow - Programming Language Questions
A community-driven Q&A site where programmers can ask and answer questions about the Programming language, offering practical insights and troubleshooting help.
0Β°
- YouTube Programming Language Tutorials
Video tutorials covering various aspects of the Programming language, from beginner to expert level, ideal for visual learners.
0Β°
- Programming Language GitHub Repositories
Explore open-source projects and libraries written in the Programming language on GitHub, a great way to see real-world applications and contribute.
0Β°
- Learning Programming Language on Coursera
Online courses that cover various aspects of the Programming language, including interactive exercises and community forums for peer support.
0Β°
- Reddit Programming Language Community
A subreddit dedicated to the Programming language where users can share resources, ask questions, and discuss related topics in an online community.
0Β°
Code Examples
- JavaScript Guide - Mozilla Developer Network
An extensive resource for learning JavaScript, including detailed explanations, examples, and best practices.
0Β°
- Codecademy - Learn Java
An interactive platform to learn Java programming through hands-on exercises and real-world projects.
0Β°
- Ruby Programming Language - Official Site
The official guide to getting started with Ruby, including tutorials, documentation, and community links.
0Β°
- PHP Manual - PHP.net
The official PHP manual, offering extensive documentation, tutorials, and a section for code examples.
0Β°
- Swift Language Guide - Apple Developer
An introduction to Swift programming language with a focus on practical usage and features.
0Β°
- Kotlin for Java Developers - JetBrains
Learn Kotlin from the ground up with clear explanations tailored for Java developers making a transition.
0Β°
- C# Programming Guide - Microsoft Docs
A thorough guide for learning C#, covering the basics, advanced concepts, and practical examples.
0Β°
- HTML Living Standard - WHATWG
The living standard for HTML, essential for web development, detailing syntax and usage with clear examples.
0Β°
Code Libraries
- MDN Web Docs - JavaScript
Comprehensive resource for JavaScript, including guides, references, and examples to facilitate learning and practicing JavaScript in various contexts.
0Β°
- W3Schools - JavaScript Tutorial
A beginner-friendly tutorial for JavaScript covering basic concepts, functions, and frameworks, complete with interactive examples and quizzes.
0Β°
- JavaScript.info
An extensive online tutorial that covers JavaScript from the ground up, with clear explanations and practical tasks to reinforce learning.
0Β°
- Codecademy - Learn JavaScript
An interactive course that introduces JavaScript concepts through hands-on coding exercises, suitable for absolute beginners.
0Β°
- FreeCodeCamp - JavaScript Algorithms and Data Structures
A free coding bootcamp that covers JavaScript basics, algorithms, and data structures through practical challenges and projects.
0Β°
- Eloquent JavaScript
A modern introduction to programming using JavaScript, featuring exercises and projects to help solidify understanding of core concepts.
0Β°
- CSS-Tricks - A Complete Guide to Flexbox
While focused on CSS, it effectively demonstrates how JavaScript interacts with CSS properties, aiding in the learning of dynamic styling methods.
0Β°
- You Don't Know JS (book series)
A series of books diving deep into the mechanics of JavaScript, perfect for those who want to master the language rather than just scratch the surface.
0Β°
- Stack Overflow - JavaScript Tag
A community-driven Q&A platform where learners can ask questions and find answers related to JavaScript programming issues they encounter.
0Β°
Tools
- Codecademy Programming Language Course
An interactive course on Codecademy that teaches the programming language through hands-on projects, quizzes, and real-world applications.
0Β°
- LeetCode Programming Challenges
LeetCode offers coding challenges and problems to solve using the programming language, helping learners enhance their coding skills and problem-solving abilities.
0Β°
- GitHub Repositories for Programming Language Projects
Explore GitHub repositories that contain projects and examples utilizing the programming language, helping learners to study real-world implementations.
0Β°
Related Products
- Swift in Action: A Project-Based Introduction to Swift Programming
Ready to build real iOS apps? This book teaches you Swift with a hands-on, project-based approach β guiding you through real-world projects that apply everything you learn.
FREE PREVIEW! - Python in Action: A Project-Based Introduction to Python Programming
Discover Python by building real-world projectsβdownload the preview and start coding today!
FREE PREVIEW!