Python Programming for Beginners: Hands-on (Online Lab)
Video description
A comprehensive and concise course to master the fundamentals of Python programming
About This Video
Gain a solid understanding of the fundamentals of Python 3
Become comfortable in using Python datatypes, functions, packages, and modules
Apply your learning to write and run simple Python scripts from the Linux terminal
In Detail
With Python, you can build applications, such as Google, Instagram, Spotify, and Reddit. But to …
Python Programming for Beginners: Hands-on (Online Lab)
Video description
A comprehensive and concise course to master the fundamentals of Python programming
About This Video
Gain a solid understanding of the fundamentals of Python 3
Become comfortable in using Python datatypes, functions, packages, and modules
Apply your learning to write and run simple Python scripts from the Linux terminal
In Detail
With Python, you can build applications, such as Google, Instagram, Spotify, and Reddit. But to make such applications, you should have a strong knowledge of the fundamentals of Python. This course will be your step-by-step guide to master the fundamentals of Python programming.
The course starts by walking you through the process of setting up a Python development environment. Next, you will get an overview of the versions and history of Python programming and write a simple “Hello World” program to understand the structure of Python code. Moving along, you will get a detailed understanding of Python variables, datatypes, built-in functions, conditional statements, and loops. Next, you will learn how to work with lists, tuples, sets, dictionaries, strings, functions, modules, and packages in Python. Later, you will learn to debug your Python program, work with files, and learn how to handle exceptions. Next, you will learn how to use numbers and date and time functions in Python programs and study the concepts of package management. Finally, you will learn to create, activate, and deactivate Python virtual environments and get an overview of comprehensions and decorators.
By the end of this course, you will have gained the knowledge and skills of all the basic concepts of Python programming and will be ready to take up advanced Python concepts.
Audience
This course is designed for anyone who is interested in learning the basics of Python programming. There are no prerequisites to take this course as you will learn everything from scratch.
Chapter 2 : Setting up the Python Development Environment
Overview
Editors and Integrated Development Environments (IDEs)
Chapter 3 : Python – Absolute Basics
Overview
History and Versions
Whitespaces
“Hello World!” - Program
Running a Python Script from the Linux Terminal
Read-Eval-Print-Loop (REPL)
Adding Comments to Your Code
Python.org - Quick Tour
Chapter 4 : Variables, Data Types, and Built-in Functions
Overview
Variables and Assignments - Part 1
Variables and Assignments - Part 2
Build-in Data Types
Mutable and Immutable
Operators - Part 1
Operators - Part 2
Operators - Part 3
Built-in Functions
Zen of Python
Input Statement
Type Conversion
Print Function
Chapter 5 : Conditional Statements and Loops
Introduction to “If” Statement
“If” Statement - Part 1
“If” Statement - Part 2
“While” loop - Introduction
“While” loop - Hands-on
Introduction to “Continue” and “Break” Statements
Control Loops with “Continue” and “Break” Statements
“For” Loop - The king of loops
Chapter 6 : Working with Lists
Working with Lists - Part 1
Working with Lists - Part 2
Working with Lists - Part 3
Working with Lists - Part 4
Working with Lists - Part 5
Working with Lists - Part 6
Working with Lists - Part 7
Working with Lists - Part 8
Working with Lists - Part 9
Chapter 7 : Working with Tuples
Working with Tuples - Part 1
Working with Tuples - Part 2
Working with Tuples - Part 3
Working with Tuples - Part 4
Chapter 8 : Working with Sets
Working with Sets - Part 1
Working with Sets - Part 2
Working with Sets - Part 3
Working with Sets - Part 4
Working with Sets - Part 5
Working with Sets - Part 6
Working with Sets - Part 7
Chapter 9 : Working with Dictionaries
Introduction to Dictionary Data Type
Working with Dictionaries - Part 1
Working with Dictionaries - Part 2
Working with Dictionaries - Part 3
Working with Dictionaries - Part 4
Working with Dictionaries - Part 5
Working with Dictionaries - Part 6
Working with Dictionaries - Part 7
Chapter 10 : Working with Strings
Working with Strings - Part 1
Working with Strings - Part 2
Working with Strings - Part 3
Working with Strings - Part 4
Working with Strings - Part 5
Chapter 11 : Functions
Functions Basics
Function Parameters
Function Parameters - Advanced - Part 1
Function Parameters - Advanced - Part 2
Returning Values
Building a Small Project
Local and Global Variables
Chapter 12 : Modules and Packages
What is a Module?
Importing a Module – PyCharm
Importing a Module – Read-Eval-Print-Loop (REPL) (Python Console)
Creating a Simple Module
Where Does Python Look for Modules?
dir() Function
name and main attributes
Packages - Part 1
Packages – Part 2
Packages - Part 3
Using Docstrings
Chapter 13 : Debugging
Debugging - Part 1
Debugging - Part 2
Chapter 14 : Working with Files (Files Input/Output)
Writing to a File
Appending to a File
Reading a File
Reading and Writing to a Comma-separated Values (CSV) File
Reading and Writing to a Binary File
Chapter 15 : Handling Exceptions
Module Overview
Handling “String” Exceptions
Handling “List” Exceptions
Handling “File” Exceptions
Raising Exceptions
Chapter 16 : Working with Numbers
Working with Numbers - Part 1
Working with Numbers - Part 2 (Math Module)
Working with Numbers - Part 3 (Formatting Numbers)
Working with Numbers - Part 4 (Floats and Decimals)
Chapter 17 : Working with Dates and Times
Checking the Current Date and Time
Extracting Date-related and Time-related Information
Creating Datetime Objects
Parsing Strings for Date and Time
Formatting Date and Time Output
Timespan
Chapter 18 : Package Management
Overview
Script, Module, Package, and Library
Python Package Index (PyPI)
“pip” – Installing Python Libraries
“pip” - Installing and Uninstalling Python Packages
“pip” - Freeze
Chapter 19 : Python Virtual Environments
Overview
Installing “virtualenv”
Creating, Activating, and Deactivating Virtual Environments
Setting up a Virtual Environment with Your Desired Python Version
“virtualenvwrapper” - Part 1
“virtualenvwrapper” - Part 2
Chapter 20 : Comprehensions
Module Overview
What are Comprehensions?
List Comprehensions
Dictionary Comprehensions
Set Comprehensions
Chapter 21 : Decorators
Nested Functions
Warming up
Creating Decorators
Docstring Issues and Fixes
Decorator Use Cases - A few
Decorators Assignment #1
Decorators Assignment #1 Solution
Chapter 22 : Generators
What are Generators?
Simple Generator
Function to Generator Function
Generator Expression
Processing a List
Generator Pipeline
Generator - “send” Method – Part 1
Generator - “send()” Method – Part 2
Generator - “throw()” Method
Generator - “close()” Method
Chapter 23 : Miscellaneous and Additional Resources
Setting up Python and PyCharm in Windows 10
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept