Python 3 Programming MasterClass - Beginner to Advanced by Vinod Kayartaya

Python 3 Programming MasterClass - Beginner to Advanced

56 lectures - 7 hr 10 mins

What's included?

Video Icon 54 videos File Icon 1 file

Course content

Introduction
Introduction
2 mins
Overview of Python
2 mins
PythonExamples.zip
5.83 KB
Software setup
Install Python on Windows
4 mins
Install Python on MacOS
3 mins
Python at very basic level
Introduction to Python REPL
2 mins
Using the dir, help, type functions
8 mins
Variables
5 mins
Number types
7 mins
Strings
12 mins
Boolean values
2 mins
Operators
11 mins
Python script basics
10 mins
Control flow statements
Conditional statements using if-elif-else
13 mins
What about ternary operator?
3 mins
Using the while loop for repetition
8 mins
The for loop and the range object
6 mins
Few more examples on loops
7 mins
User defined functions
What is a function?
11 mins
Is there a main() function?
4 mins
Importing functions from other files (modules)
10 mins
Parameters and return values in a function
10 mins
Recursion
3 mins
Collections in Python
List
20 mins
Tuple
8 mins
Set
14 mins
Dict
11 mins
List tricks
13 mins
Creating a dict using two lists
3 mins
Converting a dict to a JSON
6 mins
Special function arguments
11 mins
Lambda expressions
Overview of lambda
5 mins
Using lambdas for sorting
9 mins
Using lambdas in map:reduce:filter functions
11 mins
Handling errors at runtime
Different types of errors
7 mins
Using the try-except to handle an error
11 mins
Working with files
Opening a file for reading and writing
7 mins
Different and simple methods of reading file
15 mins
Case studies
Case study - CSV file to JSON file conversion
15 mins
Object oriented programming in Python
Creating a class
4 mins
Constructor (object initializer)
17 mins
Member functions
9 mins
Textual representation of the object
5 mins
Getter and setter properties
7 mins
Operator overloading
20 mins
Inheritance
10 mins
Multi-level inheritance
13 mins
Multiple Inheritance
12 mins
Working with databases
Sqlite and Python
9 mins
Inserting records
7 mins
Get single record from the table
6 mins
Get multiple records
4 mins
Updating data
4 mins
Deleting a record
5 mins
Modules and packages
Installing:uninstalling an external package using "pip"
13 mins

Requirements

  • There are no pre-requisites for this course

What will you learn in this course?

  • Install Python on your PC/Laptop
  • Python REPL
  • Variables, Values and Objects
  • Loops and conditional statements
  • User defined functions
  • Recursion
  • Collections
  • Different types of (special) function arguments
  • Lambda expressions/functions
  • Handling exceptions
  • Reading/writing text files
  • Object oriented programming in Python 3
  • Working with DB data in Python
  • Installing, using and uninstalling external packages

Who this course is for:

  • Beginners who have never programmed before.
  • Programmers switching languages to Python.
  • Those who know Python basics and want to master Python

Description

Become a Python Programming Champion and learn one of employer's most requested skills of 2019!

This is the most simple, yet very powerful course for the Python programming language on Udemy! Whether you have never programmed before, already know basic syntax, or want to learn about the advanced features of Python, this course is for you! In this course we will teach you Python 3. (Note, official support for Python 2 will not be available from Jan 2020).

This Python course is a more hands-on training, with every lecture comes a full coding screencast and all of the examples I code live is accessible for you to download and use! Learn in whatever manner is best for you!

You have access to this course for your lifetime on Udemy, and that includes my offline support too. Feel free to get back to me for any clarifications over the messaging platform provided by Udemy.

We will start by helping you get Python installed on your computer, regardless of your operating system, whether its Linux, MacOS, or Windows, we've got you covered!

Hi. My name is Vinod

Hi, my name is Vinod, and I am a software trainer, consultant and freelance developer. I am the creator some of the highest rated courses on Udemy. In my professional career, I have trained hundreds of thousands of software engineers. Teaching is not only my profession, but also a passion. Creating online courses gives me the opportunity to reach and help students across the world.