Beginner
146 Lessons
39h
Certificate of Completion
AI-POWERED
This course includes
This course includes
Course Overview
Programming is the art and science of writing instructions that a computer can follow to accomplish a task. This course will teach you the concepts you need to know to become a computer programmer. You’ll learn about the brief history of programming, what constitutes a computer program, and the evolution of programming languages, including the various types of applications currently being developed. Next, you’ll learn how to organize the code using modules, namespaces, and packages. You’ll then learn about...Show More
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
Course Content
Introduction
Introduction to Computer Programs
Introduction to Programming Languages
Types of Applications
Software Projects and Code Organization
The Basic Building Block of a Computer Program
13 Lessons
Working with Data: Variables
19 Lessons
Program Control Structures
12 Lessons
Understanding Functions
12 Lessons
When Things Go Wrong: Bugs and Exceptions
11 Lessons
Programming Paradigms
15 Lessons
Programming Tools and Methodologies
11 Lessons
Code Quality
10 Lessons
Appendix: How to Translate the Pseudocode into Real Code
8 Lessons
Conclusion
1 Lesson
How You'll Learn
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.
Learn faster and smarter with adaptive AI tools embedded in every Educative course.
Built-in assessments let you test your skills. Completion certificates let you show them off.
Recommended Courses
AFTER FINISHING THIS COURSE