Python Programming for Beginners - Learn in 100 Easy Steps [Video]
- FREE Subscription Read for free
- $180.99 Video Buy
- $12.99 Video + Subscription Buy
-
What do you get with a Packt Subscription?
- Instant access to this title and 7,500+ eBooks & Videos
- Constantly updated with 100+ new titles each month
- Breadth and depth in over 1,000+ technologies
-
Free ChapterIntroduction
-
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 - Python 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 Puzzle
- 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 - Multiplication Table
- 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
-
Introduction to PyCharm
-
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 – Puzzles
-
Text in Python
- Step 01 - Text in Python - Methods in str class
- Step 02 - Data Type Conversion – Puzzles
- Step 03 - Strings are immutable
- Step 04 - There is no separate Character data type
- Step 05 - String module
- Step 06 - Exercise - is vowel, print lower case and upper case characters
- Step 07 - String - Exercises and Puzzles
- Step 08 - String – Conclusion
-
Python Loops
- Step 01 - For loop basics
- Step 02 - For loop exercise 1 - is_prime
- Step 03 - For loop exercise 2 - sum_upto_n
- Step 04 - For loop exercise 3 - sum of divisors
- Step 05 – For loop exercise 4 - print a number triangle
- Step 06 - Introduction to while loop in Python
- Step 07 - While loop – Exercises
- Step 08 - Choosing a Loop - Menu Exercise
- Step 09 - Loops - Puzzles - break and continue
-
Python Tips for Beginners
- Tip 1 - Using Predefined Python Modules
- Tip 2 - Loop - Getting Index Element
- Tip 3 - Short hand If Statement
- Tip 4 - Python is Strongly Typed and Dynamic Language
- Tip 4 - Beginners Mistakes – Shadowing
- Tip 5 - Beginners Mistakes – Indentation
- Tip 6 - PEP8 - Python Style Guide
- Tip 7 - PEP20 - Zen of Python
-
Introduction to Object Oriented Programming
- Step 00 - Introduction to Object Oriented Programming - Section Overview
- Step 01 - Introduction to Object Oriented Programming – Basics
- Step 02 - Introduction to Object Oriented Programming - Terminology - Class, Object
- Step 03 - Introduction to Object Oriented Programming - Exercise - Online Shopping
- Step 04 - First Class and Object - Country class
- Step 05 - Create Motor Bike Python Class and a couple of objects
- Step 06 - Class and Objects - a few Puzzles
- Step 07 - Constructor for MotorBike class
- Step 08 - Constructor for Book class – Exercise
- Step 09 - Constructors – Puzzles
- Step 10 - Class and Objects - Methods and Behavior
- Step 11 - Exercise - Enhance Book class with copies
- Step 12 - Class and Objects - Methods and Behavior - Puzzles on self
- Step 13 - Advantages of Encapsulation
- Step 14 - Everything is Object in Python
-
Python Data Structures
- Step 01 - Python Data Structures - Why do we need them?
- Step 02 - Operations on List Data Structure
- Step 03 - Exercise with List - Student class
- Step 04 - Puzzles with Strings Lists
- Step 05 - List Slicing
- Step 06 - List Sorting, Looping and Reversing
- Step 07 - List as a Stack and Queue
- Step 08 - List with a custom class - Country and representation
- Step 08 - List with a custom class - Part 2 - sorting, max and min
- Step 09 - List Comprehension
- Step 10 - Introduction to Set
- Step 11 - Introduction to Dictionary
- Step 12 - Exercise with Dictionary - Word and Character Occurrences
- Step 13 - Puzzles with Data Structures
- Step 14 – Tuples
-
Object Oriented Programming Again
- Step 01 - OOPS Basics Revised
- Step 02 - Designing a Fan Class
- Step 03 - Object Composition - Book and Reviews
- Step 04 - Why do we need Inheritance
- Step 05 - All classes in Python 3 inherit from object
- Step 06 - Multiple Inheritance
- Step 07 - Creating and Using an Abstract Class
- Step 08 - Template Method Pattern with Recipe Class
- Step 09 - A Quick Revision
-
Error Handling with Python
- Step 01 - Introduction to Error Handling - Your Thought Process during Error Handling
- Step 02 - Basics of Exception Hierarchy
- Step 03 - Basics of Error Handling - try except
- Step 04 - Handling Multiple Errors with Multiple except blocks
- Step 05 - Error Handling - Puzzles - Exception Details
- Step 06 - Error Handling - finally and else
- Step 07 - Error Handling - Puzzles 2
- Step 08 - Raising Exceptions
- Step 09 - Raising Custom Exceptions
-
A Few More Python Tips
- Tip 1 - Math Module and Decimal Class
- Tip 2 - Statistics Module - find mean and median
- Tip 3 - Collections Module - deque for Queue and Stack
- Tip 4 - Date Module
- Tip 5 - Methods and Arguments – Basics
- Tip 6 - Methods and Arguments - Keyword Arguments
- Tip 7 - Methods and Arguments - Unpacking Lists and Dictionaries
- Tip 8 - Creating Custom Modules and Using Them
- Tip 9 - Defining Equality for Classes
- Tip 10 – None
-
Thank You and Congratulations
About this video
Python is one of the most popular programming languages. Python offers both object-oriented and structural programming features. We love Programming. Our aim with this course is to create a love for Programming.
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.
All the code and supporting files for this course are available at: https://github.com/PacktPublishing/Python-Programming-for-Beginners---Learn-in-100-Easy-Steps
Style and Approach
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.
- Publication date:
- January 2019
- Publisher
- Packt
- Duration
- 11 hours 13 minutes
- ISBN
- 9781838556563
Latest Reviews
(2 reviews total)