Python Programming for Beginners - Learn in 100 Easy Steps (Udemy.com)

Python for Absolute Beginners. Learn Python Programming using a Step By Step Approach with 200+ code examples.

Created by: in28Minutes Official

Produced in 2022

icon
What you will learn

  • You will Learn Python the MODERN WAY - Step By Step - With 200 HANDS-ON Code Examples
  • You will Understand the BEST PRACTICES in Writing High Quality Pythonic Code
  • You will Solve a Wide Range of Hands-on Programming EXERCISES with Python
  • You will Learn to Write AWESOME Object Oriented Programs with Python
  • You will Acquire ALL the Python Skills needed to TRANSITION into Analytics, Machine Learning and Data Science Roles
  • You will Acquire ALL the SKILLS to demonstrate an EXPERTISE with Python Programming in Your Job Interviews
  • You will learn about a wide variety of Python Data Structures - List, Set, Dictionary and Tuples
  • You will learn the basics of PyCharm IDE and Python Shell
  • You will learn how to think as a Python Programmer
  • You will learn the basics of programming - variables, choosing a data type, conditional execution, loops, writing great methods, breaking down problems into sub problems and implementin

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 86 / 100

icon
Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a python course? Or looking for more detail on in28Minutes Official's Python Programming for Beginners - Learn in 100 Easy Steps? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

icon
Course Description

Python is one of the most popular programming languages. Python offers both object oriented and structural programming features.
We take an hands-on approach using a combination of Python Shell and PyCharm as an IDE to illustrate more than 150 Python Coding Exercises, Puzzles and Code Examples.
We love Programming. Our aim with this course is to create a love for Programming.

What our Learners say?

"Best Course on Python ever in-depth explanation and Experienced Instructor. If this course would had any fee i would have payed it happily :)"
"It was a such an amazing experience, loved the way he teaches. I have learned a lot so far still so much more to learn. I would highly recommend this course to beginners in Python. Thank you!"
"This is a great course for those who have no idea what programming involves. It teaches you in a very simple and easy to follow manner that is fun and really rewording. Definitely what you need to get your head around computer programming basics, so you can progress on to cool stuff that lead you hear in the first place. :)"
"I like the way of teaching. I have really learned a lot from some few lessons! I'm a completely newbie to programming, but everything is clear so far. Keep it up!"
"Great overview of python for a beginner with programming. Covers with just sufficient depth the topics to understand the basics of python. Highly recommendable for anyone who is just beginning programming."
"This was one hell of a journey. The 100 steps took me a great distance in getting to know Python with depth. I loved the friendly instructor and admired his in-depth knowledge on the subject."
"This course may seem to move at a slow pace at first, but this is essential. pay attention to his methods and his logic - this course is the one in a million course that changed the direction my coding journey has taken."
"I was learning python for the first time. This is the best course for beginners."
"Course was very helpful and instructor teaching method was awesome."
"Concepts are beautifully explained for a beginner.Well done!!"
"This guy is the best instructor ever!"

In more than 150 Steps, we explore the most important Python Programming Language Features
  • Basics of Python Programming - Expressions, Variables and Printing Output
  • Python Operators - Python Assignment Operator, Relational and Logical Operators, Short Circuit Operators
  • Python Conditionals and If Statement
  • Methods - Parameters, Arguments and Return Values
  • An Overview Of Python Platform
  • Object Oriented Programming - Class, Object, State and Behavior
  • Basics of OOPS - Encapsulation, Inheritance and Abstract Class.
  • Basics about Python Data Types
  • Basics about Python Built in Modules
  • Conditionals with Python - If Else Statement, Nested If Else
  • Loops - For Loop, While Loop in Python, Break and Continue
  • Immutablity of Python Basic Types
  • Python Data Structures - List, Set, Dictionary and Tuples
  • Introduction to Variable Arguments
  • Basics of Designing a Class - Class, Object, State and Behavior. Deciding State and Constructors.
  • Introduction to Exception Handling - Your Thought Process during Exception Handling. try, except, else and finally. Exception Hierarchy. Throwing an Exception. Creating and Throwing a Custom Exception.
Step By Step Details
Introduction To Python Programming With Multiplication Table
  • Step 01 - Getting Started with Programming
  • Step 02 - Introduction to Multiplication Table challenge
  • Step 03 - Break Down Multiplication Table Challenge
  • Step 04 - Python Expression - An Introduction
  • Step 05 - Python Expression - Exercises
  • Step 06 - Java Expression - Puzzles
  • Step 07 - Printing output to console with Python
  • Step 08 - Calling Functions in Python - Puzzles
  • Step 09 - Advanced Printing output to console with Python
  • Step 10 - Advanced Printing output to console with Python - Exercises and Puzzles
  • Step 11 - Introduction to Variables in Python
  • Step 12 - Introduction to Variables in Python - Puzzles
  • Step 13 - Assignment Statement
  • Step 14 - Tip - Using formatted strings in print method
  • Step 15 - Using For Loop to Print Multiplication Table
  • Step 16 - Using For Loop in Python - Puzzles
  • Step 17 - Using For Loop in Python - Exercises
  • Step 18 - Getting Started with Programming - Revise all Terminology
Introduction To Methods - MultiplicationTable
  • Step 00 - Section 02 - Methods - An Introduction
  • Step 01 - Your First Python Method - Hello World Twice and Exercise Statements
  • Step 02 - Introduction to Python Methods - Exercises
  • Step 03 - Introduction to Python Methods - Arguments and Parameters
  • Step 04 - Introduction to Python Method Parameters - Exercises
  • Step 05 - Introduction to Python Method - Multiple Parameters
  • Step 06 - Getting back to Multiplication Table - Creating a method
  • Step 07 - Tip - Indentation is king
  • Step 08 - Introduction to Python Method - Puzzles - Named Parameters
  • Step 09 - Introduction to Python Method - Return Values
  • Step 10 - Introduction to Python Method - Return Values - Exercises
Introduction To Python Platform
  • Step 01 - Writing and Executing your First Python Script
  • Step 02 - Python Virtual Machine and bytecode
Introduction To PyCharm
Step 01 - Installing and Introduction to PyCharm
Step 02 - Write and Execute a Python File with PyCharm
Step 03 - Execise - Write Multiplication Table Method with PyCharm
Step 04 - Debugging Code with PyCharm
Step 05 - PyCharm Tips : Tool Windows
Step 06 - PyCharm Tips : Keyboard Shortcuts
Basic Numeric Data Types and Conditional Execution
Step 01 - Introduction to Numeric Data Types
Step 02 - Exercise - Calculate Simple Interest
Step 03 - Introduction to Numeric Data Types - Puzzles
Step 04 - Introduction to Boolean Data Type
Step 05 - Introduction to If Condition
Step 06 - Introduction to If Condition - Exercises
Step 07 - Logical Operators - and or not
Step 08 - Logical Operators - and or not - Puzzles
Step 09 - Introduction to If Condition - else and elif
Step 10 - if, else and elif - Menu Exercise - Part 1
Step 11 - if, else and elif - Menu Exercise - Part 2
Step 12 - if, else and elif

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

icon
Instructor Details

in28Minutes Official

We are teaching 300K Learners a wide range of topics with Java and Spring Boot - APIs, Microservices, Cloud (AWS, Azure, Docker, Kubernetes, Azure) and Full Stack(React & Angular).
We use Problem-Solution based Step-By-Step Hands-on Approach With Practical, Real-World Application Examples.
We have 25+ Courses providing amazing learning experiences in Java Programming, Java Frameworks (Spring, Spring Boot, Spring MVC, Struts, Hibernate), Cloud (AWS, PCF, GCP and Azure) and Full Stack ( React, Angular ). We also have courses teaching the amazing world of Python Programming and Automation Testing with Selenium Web Driver.
Our Beliefs
Best Courses are interactive and fun.
Foundations for building high quality applications are best laid down while learning.
Our Approach
We love open source and therefore, All our code is open source too and available on Github.
We use 80-20 Rule. We discuss 20% things used 80% of time in depth. We touch upon other things briefly equipping you with enough knowledge to find out more on your own.
Problem Solution based Step by Step Hands-on Learning.

icon
Reviews

4.3

90 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Neetesh Misra on 5 months ago

I have never done or learnt coding, but this is interesting & the way it is being taught is great. Step by step clearing doubts.

By Brian De Vivar on 6 months ago

My take on this:1. I find it hard to understand the accent of the speaker.2. The lessons are ok.3. Good for beginners.

By Sajid Aslam on 6 months ago

Honestly speaking, I had a phobia of computer programming but the way Mr. Ranga Rao Karanam is teaching the programming it is very easy as well as understandable. Now i am improving my skills of computer programming. According to this course, this is a superb course for anyone who has keen interest in python programming according to me if a person has strong basics it means he can do any thing in programming. Ill highly suggest this course to everyone and moreover i also appreciate the effort and hard work of Respect Ranga Rao Karanam. Thank you a lot Sir!

By Mayur Anandani on 2 months ago

Very detail oriented. Good for absolute beginners

By Shardul Kumar on a month ago

This course is exactly what I needed, there are so many courses on Python, in Udemy itself, that it becomes really difficult to choose the correct one. It was a leap of faith for me, and it was fruitful.

By Sandeep Singh on 2 months ago

yes it is good one!!!

By Swaminath Subramanyam on 2 months ago

ofcourse,the course is really good!

By Abhijeet Kaulgud on 5 months ago

Interesting. Simple language.

By Pradeep on 9 months ago

A very engaging and well put course!! Ranga has done an amazing job!!

By Adarsh Parekh on 8 months ago

There are a lot of takeaways from this course especially for beginners such as the debugger that helps you understand how the code and the behind the scenes calculations are made. I'm just loving this course ,they teach in a manner which is easy for a beginner to understand and thus I would recommend this course to every and the fact that the course is for free .... Which is what makes it like an icing on the cake .Really commendable job for the efforts you have take to put this course together. Lots and lots of thank you and good wishes for in28 minutes team

By Chris Gilbert on 4 months ago

So far the description sounds like it will be an easy class to follow, hoping it keeps the same pace going forward.

By Saikumar on 7 months ago

Way of explanation is good, even non-it guys also can understand.