Computer Programming for Absolute Beginners
Gain insights into programming fundamentals and language evolution. Learn about code basics, variables, conditional statements, loops, functions, and error handling.
Join 3.1 million developers at
What You'll Learn
- Familiarity with computer programming in general
- A working knowledge of the basic building blocks of a computer program
- Hands-on experience using variables and control structures in programming
- The ability to create functions in a computer program
- An understanding of exception handling in programming
Learning Roadmap
2.
Introduction to Computer Programs
Introduction to Computer Programs
3.
Introduction to Programming Languages
Introduction to Programming Languages
8 Lessons
8 Lessons
4.
Types of Applications
Types of Applications
9 Lessons
9 Lessons
5.
Software Projects and Code Organization
Software Projects and Code Organization
6 Lessons
6 Lessons
6.
The Basic Building Block of a Computer Program
The Basic Building Block of a Computer Program
13 Lessons
13 Lessons
7.
Working with Data: Variables
Working with Data: Variables
19 Lessons
19 Lessons
8.
Program Control Structures
Program Control Structures
12 Lessons
12 Lessons
9.
Understanding Functions
Understanding Functions
12 Lessons
12 Lessons
10.
When Things Go Wrong: Bugs and Exceptions
When Things Go Wrong: Bugs and Exceptions
11 Lessons
11 Lessons
11.
Programming Paradigms
Programming Paradigms
15 Lessons
15 Lessons
12.
Programming Tools and Methodologies
Programming Tools and Methodologies
11 Lessons
11 Lessons
13.
Code Quality
Code Quality
10 Lessons
10 Lessons
14.
Appendix: How to Translate the Pseudocode into Real Code
Appendix: How to Translate the Pseudocode into Real Code
8 Lessons
8 Lessons
Packt
A tech learning platform that provides online courses, eBooks, videos, and other resources to help individuals and organizations stay ahead of emerging and popular technologies.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers











