Computer Programming for Beginners (Udemy.com)
Learn the basic concepts of programming using Python and JavaScript
Created by: Robert Gioia
Last updated January 2026
What you will learn
- Learn the basic concepts used in Computer Programming.
- Create basic programs using Python and JavaScript.
- Get hands-on, step-by-step experience writing code.
- Includes 4 hands-on coding exercises that enable you to learn by doing and get instant feedback on your code!
How it compares
Against the other 1,182 rated Udemy courses in IT & Software on CourseDuck:
- Rating4.2 out of 5higher than 13% of them
- Reviews871#425 of 1,183 by number of reviews
- Length1.8 hoursshorter than 87% of them
- Last updatedJanuary 2026more recently than 62% of them
Course Description
This course is meant to introduce people who have no programming experience to the world of computer science. With the tech industry becoming one of the most trending fields in the job market, learning how to program can be one of the most important and meaningful skills. This course will teach the basic, foundation concepts of programming in an easy-to-follow manner.
The first part of the course will get students acquainted with some basic concepts used in programming and will lay the conceptual groundwork that the rest of the course will build upon. After learning the basic terms and concepts of computer programming, the next two sections of the course allow students to practice these concepts hand-on.
Students will follow along with basic examples in two programming languages: Python and JavaScript. Both languages are easy for beginners to learn and are very user friendly. This course won’t make you an expert programmer, but it will give you an exciting first look at programming and a foundation of basic concepts with which you can start your journey learning computer programming.
Update: The course now features hands-on coding exercises where you can put the programming skills you learned to use and get instant feedback on your code! The best way to learn programming is by doing!
Instructor Details
- 4.2 Rating
871 Reviews
Robert Gioia
My name is Rob and I currently work as a Team Lead of a Professional Services team. I've also worked as a Senior Solutions Architect working with some of the top clients in the mobile app space and as a Mobile Software Engineer. I have a Bachelor of Science degree in Information Technology from NJIT.
As a student who never programmed until I got to college I want to help others looking to enter the tech industry and teach them the techniques I used to learn programming quickly and effectively.
My teaching focuses on conveying the most relevant skills that you can use to build your portfolio and get real, hands-on technical experience geared towards landing you your dream tech industry job.
I am an industry professional who also has teaching experience and a passion for learning and teaching about the latest programming languages and technologies.
The topics I enjoy teaching and am very knowledgeable about include: Artificial Intelligence, Mobile App Development, and Computer Programming.
More courses by Robert Gioia
Complete C# Course – Beginner to Expert (C# 12 Updated 2024)
4.4 (1,663 Reviews)
Provider: Udemy
Time: 25.7h
$94.99
Beginner's Guide to Information Technology (2022)
4.7 (409 Reviews)
Provider: Udemy
Time: 54 mins
$59.99
Ultimate Python - ML, AI, Speech Recognition & more (2026)
4.3 (68 Reviews)
Provider: Udemy
Time: 17.8h
$12.99
More IT & Software courses
D3.js Data Visualization Fundamentals - Hands On (2026)
4.9 (3,917 Reviews)
Provider: Udemy
Time: 4.6h
$49.99
Hands-On Training: Streaming Data with Apache Kafka on Azure (2025)
4.9 (103 Reviews)
Provider: Udemy
Time: 3.7h
$10.99
Oracle Grid Infrastructure and RAC using Oracle Database 19c (2026)
4.8 (2,499 Reviews)
Provider: Udemy
Time: 8.7h
$19.99
PowerShell Scripting & Automation: The Complete Hands-On (2026)
4.8 (1,750 Reviews)
Provider: Udemy
Time: 9.6h
$11.99
AWS EC2 Crash Course + Load Balancing with Demos and PDFs (2025)
4.8 (866 Reviews)
Provider: Udemy
Time: 3.7h
$19.99
Reviews
By Donald Porretto on 3/6/2026
The instructor went into sufficient detail and covered a lot of examples for a beginner's course. Much more than I had expected. I would highly recommend this course for anybody interested to embarking into the computer programming field.
By Lise de Kock on 5/30/2022
The course gives a good basic outline of how the programs function and some understanding to what coding is about, but no insight into the structure of why they function this way. It shows you to click here and here and do this, but does not explain why... or where it comes from / how it fits into the bigger picture.
By Ben Murray on 7/13/2021
As someone who is NOT a computer person, I found this course really palatable and easy to follow. A pro/ con to the course is that it doesn't get wrapped around the axles of "why" we're doing this which means you can just focus on getting reps up and learning the basics. The caveat to this is that it would be helpful to hear a quick "this would be useful in X situation." perhaps in Roberts other courses this is the case as they are more practical (as I'm soon to find out!)
By Andrei Alexandru Mihai on 1/13/2021
My problem was that this course was way too short and vague made... I understood it because I have a little background on the matter but for a beginner this will leave him in blur ... but again, the big problem is with the fact that was to short, exercises only for Python not for JavaScript . If we do a Money / Value of Course it don t make sens to spend this money on it, should be like 6$ to be honest
By Emmanuel Asare Amoakoh on 12/13/2020
This i is just what I wanted. Ready to take my programming lessons to the next level
By Kevin Savill on 10/27/2020
great introduction to both python and javascript and already tells me which language ill prefer more :)
hint: its python
By Vikram A . Rajadnya on 10/23/2020
Almost 70 percent match
By Christy A Peake on 10/16/2020
So far, so good. I live person would have improved it.
By Adelino Ngondo on 9/21/2020
I enjoyed the course
By Anthony Grimes on 9/15/2020
clear and concise
By Benjamin Combs on 9/2/2020
The instructor was inconsistent about how "beginner friendly" the course is. Some information would be repeated several times, but other beginner questions that may arise from watching a lecture were not addressed at all.
By Arjun.S on 9/1/2020
This course laid the foundation for my programming knowledge
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 84 / 100












