Coding for Beginners 1: You Can Learn to Code! (Udemy.com)
The perfect course for complete beginners. Friendly - No experience required. Go from scratch to coding a real app!
Created by: Greg Hamilton
Last updated April 2025
What you will learn
- Experiment confidently, and have fun with coding.
- Understand the common, foundation level concepts that apply in most programming languages before you go on to learn the syntax.
- Move into learning a dedicated programming language, such as Scratch, Python, JavaScript, Ruby, C# or Go (to name just a few!)
- Open up a whole new world of digital creativity!
How it compares
Against the other 1,182 rated Udemy courses in IT & Software on CourseDuck:
- Rating4.6 out of 5higher than 67% of them
- Reviews10,271#41 of 1,183 by number of reviews
- Length11.3 hourslonger than 75% of them
- Last updatedApril 2025earlier than 52% of them
Course Description
Become a Coder, have fun, and learn one of the most employer requested skills for 2026
The first course in the widely acclaimed 'Coding for Beginners' series
Over 100k happy beginners taught, many of whom now work in coding
So beginner friendly, this course has been selected as the syllabus to train brand new professional Software Engineers from scratch
Just updated with a major new course update for Scratch 3 (the latest version of Scratch)
Have you ever wondered if you could code? Well.. you can. In fact; enrol now and you could have written your first lines of Python code before your next drinks break!
Coding for Beginners is the most beginner friendly coding course on Udemy. It doesn't matter if you've never even seen a line of computer code before - if you're interested, or just wondering if you could learn to code, then this is the course for you.
" - Take this course before taking any others"
This course is perfect for students who are thinking about learning a specific coding language, but don't want to get dropped in at the deep end. Coding for Beginners has been specifically designed as a generic, foundation level course, to introduce you to many of the common coding concepts that you'll go on to use in whichever programming language you choose to learn next - giving you a real head start before you start mastering a dedicated language, and it's syntax.
Start here: With over 30 lectures and more than 7 hours of video, this comprehensive course will teach you the very basics of computer coding, also called programming, from the ground up. Starting with foundation level theory, and moving into pseudo coding, and practical exercises - Coding for Beginners includes video lectures, screencasts, tests, assignments, and a beginner level project - building a simple app in both Scratch and Python.
Get ready to learn:
Coding is something we already do everyday
Coding in programming languages is something you can achieve
If you can read and write, you can code!
We'll answer questions like:
What is code, and why do we need it?
Why are there so many coding languages?
What's the difference between coding and programming?
What's the difference between front end and back end coding?
Is coding a science or an art?
And we'll introduce you to common coding concepts like:
How code runs
Bugs
Pseudo code
Decomposing
Commenting
Common data types
Arithmetic & operators
Loops
Control flow
Storing data
Lists
Functions
Get ready to code your first app
Plan the app in pseudo code
Code a proof of concept in Scratch
Code a Minimum Viable Product in Python
We'll help you get setup in both Scratch and Python for the first time, and help you every step of the way. By the end of the course you'll be confident enough to keep coding in Scratch and Python on your own
As you transition from Scratch into Python, we'll help you to see that moving from a highly visual coding language (perfect to get started), into a much more powerful text based language (used by companies like LinkedIn and Google), isn't scary at all! In fact, we think you'll love it
Move on from this course to discover the second course in the 'Coding for Beginners' series:- Coding for Beginners 2 - Get Started With Web Development
Coding for Beginners has been created by Pull To Refresh in the UK, and we believe in quality learning. Rest assured, this course comes with a 30 day money back guarantee. If you are not satisfied in any way, you'll get your money back.
So what are you waiting for?
Let's unleash your creative potential, have some fun, and build some valuable digital skills for work and life. See you inside!
Instructor Details
- 4.6 Rating
10,271 Reviews
Greg Hamilton
Hi!
I'm Greg Hamilton, an experienced coding teacher.
I'm passionate about education technology (edTech) and eLearning. I strongly believe in sharing knowledge to empower learners all over the world to discover and grow in their digital potential.
I run 'Pull to Refresh' - an app that helps anyone working in or getting started in tech to level up their skills.
Happy learning!
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 Zane Zeltina on 4/4/2026
I am very excited about this course. Everything is easy, understandable and explained in detail. Greg is a great instructor. I buy courses on the Udemy platform regularly and I believe this is the best course I have ever taken. It is exciting, interesting and dynamic. I definitely recommend it to anyone who wants to learn programming.
By Udemy User on 1/9/2026
coooooooooooooooooooooooooooooooooooooool coooooooooooooooooooooooooooooooooooooool coooooooooooooooooooooooooooooooooooooool coooooooooooooooooooooooooooooooooooooool coooooooooooooooooooooooooooooooooooooool coooooooooooooooooooooooooooooooooooooool coooooooooooooooooooooooooooooooooooooool coooooooooooooooooooooooooooooooooooooooooooooooooooooooooooool
By Valentina Pagliai on 10/24/2024
While I will never be a coder (just not for me), I need to understand some coding for my job. I like Python but I had previously found it impossible to learn. This course, however, made it easy for me. Now I feel that I would like to know more, so definitely a positive result. I absolutely recommend this course if you want to learn Python!
By Jessica Elisa Monachello on 8/22/2023
I appreciated how the tutor spoke in a clear and precise manner in each section and broke down certain tasks step by step so it wasn't overwhelming at times. In order to improve, I would say to perhaps rather than dragging on the speech when introducing a new learning resource, to instead get straight to the point and list down the key facts and then lead through in explaining how it works.
By William Shorter on 12/19/2022
Learning is digestible, I would add more program to code and walk through to help students better grasp and imprint to our memories on how to code in python. For me this course is something I might have to go over a few times before I feel comfortable enough to work on a project using python. I think having students do Munch plus at least another 2-3 projects would help us further understand how to work in python and the lessons would stick more quicker.
By Sarah Moran on 10/9/2022
I took this course to see if I am interested in coding as a career path before investing in a more intensive course . This course was useful for this due to the coding project in which you code along with the instructor then the end of course challenge to see how you get on with coding on your own.
By Byron Maclean on 12/28/2021
A great introductory course. If you are like me and are truly a beginner, you are going to be scratching your head a little. I probably only retained about half the info but that should be expected. This course gives you enough to decide whether you will stick with it or not. I will say that I look forward to my next challenge. Great job Greg.
By Ivan Lopez on 4/13/2021
Excellent course to dip your toes into programing requiring 0 previous knowledge. Is basic enough to not get you overwhelmed and thorough enough to give you the tools and understanding to start having the mindset of a programmer or coder. I recommend it if you are a total beginner (like I was) and wanna get a taste and feel of what this is all about. It will leave you wanting more.
By J Y on 11/21/2020
Truly appreciate Greg's concise and logical explanation of the basic concepts of coding along with practical hands-on explanation using Scratch and Python to beginners like me. This course has definitely been able to build a solid foundation to my future journey in learning any other programming languages. Thanks!
By Pavithra Ulaganathan on 11/7/2020
it is really a very good course well greg is very patient and explained every concept clearly
By KONG EE LIN EILEEN on 10/25/2020
Yes quite helpful with logical flow
By Debabrat Sethi on 10/24/2020
Meticulous instruction. Quite lively way of expressing basics.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100






