Learn Python from Basics to Production

Learn Python from scratch. Completely hands on coding course. Basics to Advance.
Instructor:
Aashish Peepra
1,953 students enrolled
English [Auto]
Python fundamentals for coders and non-coders.
Develop skills to think in computational way
Learn logic and how to use different syntax and functions to build solutions
Understand Python at its core

This course is for anyone who wants to learn python. I will cover the basic implementation of different functions and how to use them together to create solutions.

We will see different kinds of in-built functions, object-oriented programming, and how to solve different problems. We will not only learn python but problem-solving in the computational world too.

After going through this course you will be ready to jump into creating real-world projects.

 

I designed this course structure after finding a pattern among different students. These were a few things which were required in all fields. I combined, structured, and built this course to be a base foundation from where you can transition into any specific field. No matter if it’s data science, a simple job, academics or just for fun.

 

I started from very basic covering the idea behind the programming language. Then I explained each topic with their general life usage. I tried to explain the working of each bit. How to combine these tiny pieces of code and convert the result into a working model.

 

This course is enough to get you started in the world of programming.  No matter if you are a programmer or not, this course will surely help you.

Python Basics

1
Hello world with VS Code

Let's get started with coding in VS Code. VS code is a coding IDE (Integrated Development Environment) which means you can develop an entire application in it. It's pretty efficient because of embeded Terminal, vast exntensions and the UI. I use it to code all my projects. The other choices can be Pycharm, IDLE or simply notepad.

2
Printing Basics

The Description how Print function works in Python.

3
Printing Advance
4
Variables in Python
5
More about Numbers

Basic Arithmetic Operators in Python. Two special Operators.

6
Understanding Floats
7
Booleans in Python

What are Booleans? What kind of values do they store? How to use them?

8
Common Errors and Comments
9
Type Casting Data Type

Mastering Python Strings

1
Strings Introduction
2
String Indexing
3
String Slicing
4
String Slicing Advance
5
String Functions - 1
6
String Functions - 2
7
String Practice - Name Extraction
8
String Practice - Email Extraction

Understanding Python Conditionals

1
Handling User Inputs
2
If-Else Statements
3
And and Or Operator
4
Check Palindrome String
5
If-Else statements Nested
6
Checking Advance Conditions - Fuzz Buzz
7
Writing Conditionals in an Efficient way
8
Creating an Email Validator
9
Enhancing the Email Validator
10
Practise Python Conditionals & Strings

Python Lists

1
Lists Introduction
2
Indexing in Lists
3
List Slicing
4
Well, lists are mutable
5
List Functions - Append & Pop
6
List Functions - Insert & Remove
7
Copying a List is never easy
8
Shallow Copy Vs Deep copy
9
Join and Split Functions
10
List Practise
11
List Functions - Sort Vs Sorted

Python Iteration

1
Confused ROCK PAPER SCISSOR
2
While Loops in Python
3
Understanding Range Function
4
For Loop Basics
5
Sequences and For Loop
6
Loops Practise
7
Sequences and For Loop Advance
8
List Comprehensions - List + Loops

File Handling In Python

1
Writing into a file
2
Reading Data from File
3
Reading Data from File advance
4
Reading Data from File - 3
5
Resolving File Handling bug
6
Manipulating Data read from File
7
Appending Data into a File
8
Pythonic way of File Handling
9
Checking if File exists with OS Module

Python Dictionaries

1
Dictionary Introduction
2
Adding values in a dictionary
3
Adding values in a dictionary - 2
4
Dictionary Functions
5
Dictionary Practise - User Authentication
6
Dictionary Usecase - Menu Driven Program
7
Dictionary Usecase - Frequency
8
Dictionary Comprehensions

Functions In Python

1
Functions Introduction
2
Parameter passing in Functions
3
Returning data from Functions
4
Returning data from Functions - 2
5
Returning data from Functions - 3
6
Optional arguments in Functions
7
*Args and **Kwargs
8
Functions as first class citizens
9
Nested Functions
10
Namespaces
11
O! Python Closures
12
Python Generators

Object Oriented Programming in Python

1
Classes Introduction
2
Starting to Write the Code
3
Acessing data members
4
Accessing data members - 2
5
Adding member functions in Classes
6
Understanding Objects

Banking Project Implementation with opps

1
Project Introduction
2
__init__ into the Project
3
Implementing Add and Deduct functions
4
Implementing History feature
5
Finalizing the Project

Python Modules

1
Math and random
2
Lottery Implementation
3
Tuples in Python
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!

Be the first to add a review.

Please, login to leave a review
7a939190f26e9fbf19105abb35f5fbfe
Course available for 1 day
30-Day Money-Back Guarantee

Includes

5 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion
3