Python for Beginners - Beginner Friendly Python in 100 Steps
4.4 (2,189 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
41,384 students enrolled

Python for Beginners - Beginner Friendly Python in 100 Steps

Python for Absolute Beginners. Learn Python with 200+ Beginner Friendly Python Examples.
4.4 (2,189 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
41,384 students enrolled
Last updated 7/2020
English
English
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 11 hours on-demand video
  • 3 articles
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll 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 Python Code
  • You will Solve a Wide Range of Hands-on Beginner 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 implementing exception handling.
  • You will learn the basics of Object Oriented Programming - Inheritance, Abstract Class and Constructors
  • You will learn the important concepts of Object Oriented Programming - Abstraction and Inheritance
Course content
Expand all 139 lectures 11:14:21
+ Introduction To Python Programming With Multiplication Table
18 lectures 01:29:48
Step 08 - Calling Functions in Python - Puzzles
10:12
Step 09 - Advanced Printing output to console with Python
05:18
Step 10 - Advanced Printing output to console with Python - Exercises and Puzzle
04:28
Step 11 - Introduction to Variables in Python
07:56
Step 12 - Introduction to Variables in Python - Puzzles
05:10
Step 13 - Assignment Statement
07:43
Step 14 - Tip - Using formatted strings in print method
03:07
Step 15 - Using For Loop to Print Multiplication Table
08:02
Step 16 - Using For Loop in Python - Puzzles
06:02
Step 17 - Using For Loop in Python - Exercises
05:05
Step 18 - Getting Started with Programming - Revise all Terminology
03:36
+ Introduction To Methods - Multiplication Table
11 lectures 55:29
Step 00 - Section 02 - Methods - An Introduction
01:53
Step 01 - Your First Python Method - Hello World Twice and Exercise Statements
04:39
Step 02 - Introduction to Python Methods - Exercises
03:39
Step 03 - Introduction to Python Methods - Arguments and Parameters
09:44
Step 04 - Introduction to Python Method Parameters - Exercises
04:21
Step 05 - Introduction to Python Method - Multiple Parameters
04:57
Step 06 - Getting back to Multiplication Table - Creating a method
04:25
Step 07 - Tip - Indentation is king
03:57
Step 08 - Introduction to Python Method - Puzzles - Named Parameters
08:51
Step 09 - Introduction to Python Method - Return Values
04:31
Step 10 - Introduction to Python Method - Return Values - Exercises
04:32
+ Introduction To Python Platform
2 lectures 11:07
Step 01 - Writing and Executing your First Python Script
07:14
Step 02 - Python Virtual Machine and bytecode
03:53
+ Introduction To PyCharm
6 lectures 33:46
Step 01 - Installing and Introduction to PyCharm
01:42
Step 02 - Write and Execute a Python File with PyCharm
03:53
Step 03 - Execise - Write Multiplication Table Method with PyCharm
05:10
Step 04 - Debugging Code with PyCharm
09:00
Step 05 - PyCharm Tips : Tool Windows
03:08
Step 06 - PyCharm Tips : Keyboard Shortcuts
10:53
+ Basic Numeric Data Types and Conditional Execution
12 lectures 01:03:22
Step 01 - Introduction to Numeric Data Types
05:56
Step 02 - Exercise - Calculate Simple Interest
04:50
Step 03 - Introduction to Numeric Data Types - Puzzles
05:38
Step 04 - Introduction to Boolean Data Type
03:20
Step 05 - Introduction to If Condition
04:38
Step 06 - Introduction to If Condition - Exercises
04:34
Step 07 - Logical Operators - and or not
03:15
Step 08 - Logical Operators - and or not - Puzzles
06:51
Step 09 - Introduction to If Condition - else and elif
06:17
Step 10 - if, else and elif - Menu Exercise - Part 1
08:26
Step 11 - if, else and elif - Menu Exercise - Part 2
05:03
Step 12 - if, else and elif - Puzzles
04:34
+ Text in Python
8 lectures 43:28
Step 01 - Text in Python - Methods in str class
08:56
Step 02 - Data Type Conversion - Puzzles
04:38
Step 03 - Strings are immutable
06:15
Step 04 - There is no seperate Character data type
03:27
Step 05 - String module
04:37
Step 06 - Exercise - is_vowel, print lower case and upper case characters
07:06
Step 07 - String - Exercises and Puzzles
05:39
Step 08 - String - Conclusion
02:50
+ Python Loops
9 lectures 47:29
Step 01 - For loop basics
02:21
Step 02 - For loop exercise 1 - is_prime
07:26
Step 03 - For loop exercise 2 - sum_upto_n
03:06
Step 04 - For loop exercise 3 - sum of divisors
03:28
Step 05 - For loop exercise 4 - print a number triangle
05:08
Step 06 - Introduction to while loop in Python
05:19
Step 07 - While loop - Exercises
05:53
Step 08 - Choosing a Loop - Menu Exercise
05:07
Step 09 - Loops - Puzzles - break and continue
09:41
+ Python Tips For Beginners
8 lectures 25:53
Tip 1 - Using Predefined Python Modules
04:01
Tip 2 - Loop - Getting Index Element
02:52
Tip 3 - Short hand If Statement
02:25
Tip 4 - Python is Strongly Typed and Dynamic Language
03:55
Tip 4 - Beginners Mistakes - Shadowing
02:49
Tip 5 - Beginners Mistakes - Indentation
02:28
Tip 6 - PEP8 - Python Style Guide
04:02
Tip 7 - PEP20 - Zen of Python
03:21
+ Introduction To Object Oriented Programming
15 lectures 01:11:37
Step 00 - Introduction to Object Oriented Programming - Section Overview
01:01
Step 01 - Introduction to Object Oriented Programming - Basics
05:24
Step 02 - Introduction to Object Oriented Programming - Terminology - Class, Obj
04:56
Step 03 - Introduction to Object Oriented Programming - Exercise - Online Shoppi
03:09
Step 04 - First Class and Object - Country class
05:33
Step 05 - Create Motor Bike Python Class and a couple of objects
07:24
Step 06 - Class and Objects - a few Puzzles
03:53
Step 07 - Constructor for MotorBike class
07:33
Step 08 - Constructor for Book class - Exercise
01:32
Step 09 - Constructors - Puzzles
08:29
Step 10 - Class and Objects - Methods and Behavior
06:54
Step 11 - Exercise - Enhance Book class with copies
03:24
Step 12 - Class and Objects - Methods and Behavior - Puzzles on self
04:59
Step 13 - Advantages of Encapsulation
03:09
Step 14 - Everything is Object in Python
04:17
Requirements
  • You have an attitude to learn while having fun :)
  • We will help you install Python 3 and PyCharm
  • You have ZERO Python Programming Experience
  • You are a Beginner to Python Programming
Description

Python is one of the most popular programming languages for beginners. Python offers both object-oriented and structural programming features. It's an amazing language to learn for beginners to programming.

We take a 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 do our learners say?

  • "Best Course on Python ever in-depth explanation and Experienced Instructor. If this course would have any fee I would have paid it happily :)"

  • "It was 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 rewarding. Definitely what you need to get your head around computer programming basics, so you can progress on to cool stuff that leads you to hear in the first place. :)"

  • "I like the way of teaching. I have really learned a lot from a few lessons! I'm a complete 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 the 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 in a beginner-friendly approach

  • Python Programming for Beginners - Expressions, Variables, and Printing Output

  • Python Operators - Python Assignment Operator, Relational and Logical Operators, Short Circuit Operators

  • Python Conditionals and If Statement

  • Methods in Python- Parameters, Arguments, and Return Values

  • An Overview Of Python Platform

  • Object-Oriented Programming with Python - Class, Object, State and Behavior

  • Basics of OOPS for beginners - 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

  • Python Loops - For Loop, While Loop in Python, Break and Continue

  • Immutability of Python Basic Types

  • Python Data Structures - List, Set, Dictionary and Tuples

  • Introduction to Python Variable Arguments

  • Basics of Designing a Python Class - Class, Object, State and Behavior. Deciding State and Constructors.

  • Introduction to Python Exception Handling - Your Thought Process during Exception Handling. try, except, else and finally. Exception Hierarchy. Throwing an Exception. Creating and Throwing a Custom Exception.

Who this course is for:
  • You want to Learn Programming with Python
  • You are a Beginner to Python with No Programming Experience
  • You want to automate things with Python