Do you want to Learn Python 3?
Checkout the video below to see what this course has to offer.
Learn Python 3 for Beginners Quickly. All major concepts taught. Do challenge questions with fully explained solutions.
Do you want to learn Python?
- Are you struggling with all the information that is out on the internet?
- Don't know where to start?
- Have you been searching for hours and hours on the internet and can't find a good structured tutorial that helps you learn Python from the ground up?
- Can't find the right level of detail for where you are at in your learning journey?
- Would you like to learn by actually writing code in a hands-on way?
- Do you want direct access to an instructor to help answer your questions?
- Do you want information that is up to date?
How is this course going to help me learn Python?
- Save hours and hours of time searching the internet for tutorials
- Over 11+ hours of high quality video progressive tutorials
- Start from the ground up with the basics
- Learn foundational concepts
- Learn with practice challenges and fully explained solutions
- Program interactively with the free PyCharm software Integrated Development Environment
- Learn the basic syntax and progress to more complex topics like working with Data, Object Oriented Programming, HTTP Requests and much more
- Get access to the instructor to answer any of your questions
- Take the guesswork out of learning Python
- Learn in a progressively structured way
Get started learning Python 3 today!
Learn the Python 3 Programming Language as quickly and efficiently as possible with hands-on practice challenges and solutions.
This course is catered to beginners who want to learn the Python 3 Programming Language or developers who already know another language and want to learn Python 3.
All major concepts are taught and the course contains challenge questions with fully explained solutions to cement all the concepts you will learn.
If you are looking to :
- Land your first programming job
- Switch to a new programming career
- Want to master the foundational concepts of Python 3 as quickly as you can
- Looking to learn Python 3 to advance to data science and machine learning
- Looking to learn Python 3 as a College or High School Student
- Become proficient in one of the most popular and fastest growing programming languages out there
This course is for you!
Some of what you will learn
Here are some of the topics that will be covered
- Variables and Comments
- Working with Print Statements
- Basic Data Types (Integers, Floats, Strings, Collections)
- Operators
- Working with Data Collections (Lists, Sets, Tuples, Dictionaries)
- Conditionals and Looping
- Functions
- Object-Oriented Programming and Classes
- Error and Exception Handling
- Modules
- Input and Output
- Working with Data Files
- Working with HTTP Requests
- Much Much more
Approach that is taken
All basic foundation concepts around programming languages are first taught. This gives beginners the opportunity to grasp core concepts before jumping into code.
As an example the core tenets of object-oriented programming (like polymorphism, encapsulation, inheritance and abstraction) are taught so you will understand those concepts before writing classes in Python 3.
Although most of the basic material is covered in detail, there are always links and resources provided to get additional details or go deeper on any topic.
Following all sections, there are coding challenges to help drive concepts home and allow you to practice coding. All solutions are reviewed with detailed line-by-line code reviews to explain the answers to the challenges.
All resources provided
All the source code for topics including the solutions for challenges are provided
The software for the course Python 3 Interpreter and PyCharm IDE are FREE
All you need is a computer or laptop to get going this course!
Get started Learning Python 3 Programming today!
Course Curriculum
- Foundation : Introduction to Python Data Structures (6:10)
- Foundation : Lists (2:16)
- Working with Lists - Part 1 (10:38)
- Working with Lists - Part 2 (12:34)
- Challenge : Lists (1:17)
- Solution : Lists (7:02)
- Foundation : Sets (2:32)
- Working with Sets - Part 1 (7:35)
- Working with Sets - Part 2 (7:52)
- Challenge : Sets (1:23)
- Solution : Sets (4:18)
- Foundation : Tuples (1:47)
- Working with Tuples (12:47)
- Challenge : Tuples (0:53)
- Solution : Tuples (3:47)
- Foundations : Dictionaries (2:31)
- Working with Dictionaries - Part 1 (8:52)
- Working with Dictionaries - Part 2 (5:38)
- Challenge : Dictionaries (0:53)
- Solution : Dictionaries (4:43)
- Foundation : Object Oriented Programming in Python (5:48)
- Foundation : Inheritance (5:53)
- Foundation : Encapsulation (4:28)
- Foundation : Abstraction (2:10)
- Foundation : Polymorphism (3:34)
- Defining classes, constructors and methods (9:07)
- Inheritance and Private / Public properties (11:23)
- Private Attributes or Properties (7:22)
- Challenge: Object-Oriented Programming (2:02)
- Solution : Temperature Class - Object-Oriented Programming (8:51)
- Solution : Circle Class - Object-Oriented Programming (11:56)
- Foundation : Getting Input from the User (1:35)
- Using the sys module (6:49)
- Using the argparse library (9:22)
- Foundation : Working with Files (5:04)
- Working with Files - Part 1- Creating, Writing to and Reading from Files (9:59)
- Working with Files - Part 2 - Exploring other ways of reading data from a file (4:26)
- Working with Files - Part 3 - File Seek and Editing Files (9:56)
- Foundation : Working with File and Directory Commands (1:18)
- Working with Files and Directories (8:22)
- Foundation : Working Data Files (CSV and JSON) (4:00)
- Reading CSV Files - Part 1 (12:34)
- Reading CSV Files - Part 2 (7:07)
- Writing CSV Files (11:54)
- Reading JSON Files - Reading (Deserialization) - Part 1 (7:48)
- Working with JSON Files - Writing (Serialization) - Part 2 (8:00)
- Working with Pandas - Loading CSV Files in a DataFrame - Part 1 (11:12)
- Working with Pandas - Writing out CSV Files - Part 2 (7:35)
- Foundation : Working with HTTP in Python (1:26)
- GET Requests - Part 1 (12:55)
- GET Requests - Adding QueryString Parameters - Part 2 (11:09)
- Open Weather Map API Review (5:23)
- GET Requests to Open Weather Map - Part 3 (7:29)
- Handling Network Errors for GET Requests - Part 4 (8:20)
- POST Requests (5:55)
Hi, I’m Lee Assam!
I have a passion for software development and programming. I am a solutions architect with over two decades of professional software development experience.
Python is elegant, beautiful, terse and powerful at the same time.
It is by far the fastest growing programming language with great support from the development community and has become especially popular in machine learning development with data scientists because of the myriad of libraries and data science modules that exist.
What a great time to be learning Python as it really is the most popular programming language to learn right now and I look forward to teaching you in this course.
I will help you learn Python as quickly and as efficiently as possible.
I prefer a hands-on based approach to learning.
All foundational concepts will be explained.
This course is full of hands-on practice challenges with fully explained solutions.
Use the free PyCharm IDE for coding!
I will show you how to install and configure the PyCharm IDE (Integrated Development Environment).
This is the most popular IDE for Python development.
The IDE is FREE.
All foundational concepts explained!
No previous programming knowledge is required to take this course.
Master Python as quickly and as efficiently as possible.
Challenge Questions and Solutions
The course is full of challenge questions with fully explained solutions. Learn with a hands-on approach!