Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Neuroscience Coaching
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 11.5 hours on-demand video
  • 2 articles
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
Development Programming Languages Python

Python for Beginners - Learn Python in 100 Steps

Python for Beginners. Learn Python with 200+ Python Examples
Rating: 4.4 out of 54.4 (2,300 ratings)
41,639 students
Created by in28Minutes Official
Last updated 11/2020
English
English
30-Day Money-Back Guarantee

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

15 sections • 139 lectures • 11h 16m total length

  • Preview02:31
  • This is a Beginner’s Course
    00:16
  • Preview01:29
  • Preview03:50
  • Installation Experience
    00:03

  • Preview02:11
  • Preview01:15
  • Preview01:56
  • Preview05:40
  • Preview01:38
  • Preview05:35
  • Preview04:54
  • 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

  • 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

  • Step 01 - Writing and Executing your First Python Script
    07:14
  • Step 02 - Python Virtual Machine and bytecode
    03:53

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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 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

Featured review

Sourabh Nahatkar
Sourabh Nahatkar
7213 courses
95 reviews
Rating: 5.0 out of 54 months ago
This is one of the best course for beginner programmer. Each and every thing explained in a practical way plus at each step, the instructor is giving the tips on how to write efficient code and refer differnet documentation to learn more about the language. That is awesome.

Instructor

in28Minutes Official
DevOps, AWS, Docker, Kubernetes, Java & Spring Boot Experts
in28Minutes Official
  • 4.4 Instructor Rating
  • 124,152 Reviews
  • 616,636 Students
  • 42 Courses

Ranga is an AWS Certified Solutions Architect Associate, AWS Certified Developer Associate and AWS Certified Cloud Practitioner.

We are teaching 30+ Courses to 450K Learners on DevOps, Cloud ( AWS, PCF, GCP, and Azure ), Full Stack (  React, Angular ), Java Programming, and Java Frameworks ( Spring, Spring Boot, Spring MVC,  Hibernate ).

[LEARNING PATHS 00 to 06 for DevOps, Full Stack, Cloud,  Spring Boot and Java in the FAQ below]

We use Problem-Solution based Step-By-Step Hands-on Approach With Practical, Real-World Application Examples.

We have a wide range of courses focused on Spring Boot -  Creating APIs and Microservices, Deploying to Cloud ( AWS, Azure, Docker, Kubernetes, Azure ), and Integrating with Full Stack Front end frameworks ( React & Angular ).


[LEARNING PATHS]


[LEARNING PATH 00] - DevOps 

Master DevOps with Docker, Kubernetes and Azure DevOps


[LEARNING PATH 00] - DevOps 

Master DevOps with Docker, Kubernetes and Azure DevOps


[LEARNING PATH 01] - Spring and Spring Boot Web Applications & API Developer

Spring Framework Master Class - Learn Spring the Modern Way!

Learn Spring Boot in 100 Steps - Beginner to Expert

Master Java Web Services and RESTful API with Spring Boot

Master Hibernate and JPA with Spring Boot in 100 Steps

Master Java Unit Testing with Spring Boot & Mockito


[LEARNING PATH 02] - Full Stack Developer with Spring Boot, React and Angular

Go Java Full Stack with Spring Boot and React

Go Java Full Stack with Spring Boot and Angular


[LEARNING PATH 03] - Cloud Microservices with Spring Boot, Docker & Kubernetes

Master Microservices with Spring Boot and Spring Cloud

Master Docker with Java - DevOps for Spring Microservices

Master Kubernetes with Docker on Google Cloud, AWS & Azure


[LEARNING PATH 04] - Cloud Developer with Spring Boot, AWS, Azure, and PCF

Learn AWS - Deploy Java Spring Boot to AWS Elastic Beanstalk

Master Azure Web Apps - Take Java Spring Boot Apps to Azure

Master Pivotal Cloud Foundry with Spring Boot Microservices


[LEARNING PATH 05] - Learn AWS with Microservices, Docker, and Kubernetes

Learn AWS - Deploy Java Spring Boot to AWS Elastic Beanstalk

Master AWS Fargate & ECS with Java Spring Boot Microservices

Master Kubernetes with Docker on Google Cloud, AWS & Azure


[LEARNING PATH 06] - GET AWS CERTIFIED

AWS Certified Cloud Practitioner - Step By Step

AWS Certified Developer Associate  - Step By Step

AWS Certified Solutions Architect Associate - Step By Step


[OUR BELIEFS]

Best Courses are interactive and fun.

Foundations for building high-quality applications are best laid down while learning.


[OUR APPROACH]

We use the 80-20 Rule. We discuss 20% of things used 80% of the 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.


  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.