The Complete Python Programmer: From Scratch to Applications

The Complete Python Programmer: From Scratch to Applications

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 14.5 Hours | 5.31 GB

Let’s start coding and developing in Python from scratch to building cool projects!

Hey there! Welcome to the course on Python 3 named The Complete Python Programmer: From Scratch to Applications.

As the name suggests, You’ll learn everything in Python from Scratch and upto developing simple projects in Python. Coding is different from Developing. We’ll learn both coding and developing. If you do not know anything about Programming, this course is your cup of tea.

Course Outcomes:

  • Modelling some real world problems in Python and solve them.
  • Building projects in Python
  • Understanding all the foundations of Python and knowing how to apply them
  • Understanding all the Pythonic Data Structures, Objects, Functions and Modules
  • Knowing how to use Jupyter iPython Notebook for Data Science Applications
  • Foundations for Data Science: The Numpy module
  • Understanding Client-Server Architecture and Making HTTP Requests with Python.

Highlights:

  • Advanced Math in Python
  • GUI Projects
  • Chatbot (Speech Recognition) in Python
  • Coding Problem Sheets to practice
  • Beginner-friendly and so on.

Nothing more to write. I’ll see you there in my lectures.

What you’ll learn

  • Python 3 Programming
  • Developing Projects in Python
Table of Contents

Introduction
1 Introduction
2 Downloading Python
3 Installing Python
4 What is pip
5 Info
6 Writing our first program in Python
7 More about the Python shell

Basic Concepts and Computations
8 Variables and Datatypes
9 Operators in Python
10 Exponentiation and precedence
11 Interesting stuff in Strings
12 User input
13 ID of objects
14 First Python Script

Conditional Statements and the PyCharm IDE
15 Comparison Operators in Python
16 Logical Operators in Python
17 Downloading PyCharm IDE
18 Installing PyCharm IDE and working with it
19 if-else statement
20 Membership Operators
21 elif ladder
22 Swapping two values in Python
23 end parameter in print function

Loops in Python
24 Understanding while loops through Remote Control
25 range() and for loop
26 Let’s design a simple calculator in Python
27 Sum of n integers in one line

Introduction to Data Structures in Python and Strings
28 Introduction to Python Data Structures
29 String indexing
30 Slicing a string like slicing an apple
31 String concatenation and String deletion
32 Iterate over a string
33 String methods
34 Reversing a string

Lists and Tuples in Python
35 Creating a list in Python
36 join method
37 Adding two lists using list comprehension
38 How to get user input as a list
39 All about Tuples
40 Nested Lists, List Indexing and List Slicing
41 Change the values of a list
42 Adding elements to a list – append and extend
43 Methods in list
44 Methods in list 2.0 (continued)
45 Error while removing
46 Palindrome code
47 List comprehension (Important)

Dictionary and Sets in Python
48 Introduction to Dictionary and creating a dictionary
49 Dictionary comprehension
50 Getting word count as a dictionary
51 Methods in Dictionary
52 Sets
53 Sets – Union, Intersection and Difference
54 Subset and Supersets

Functions and Modules
55 Introduction to Functions
56 Math module in Python
57 Scope and Lifetime of an object
58 Understanding Keyword arguments in Functions through Quadratic Equations
59 Default arguments
60 Arbitrary arguments (tuples)
61 Anonymous functions – lambda functions
62 Applications of lambda functions
63 Map, Zip and Filter functions
64 Introduction to modules and creating our own modules

Coding Problem Sheets (Optional)
65 Problem Sheet-1
66 Problem Sheet-2
67 Problem Sheet – 3
68 Problem Sheet – 4
69 Problem Sheet – 5

Object Oriented Programming in Python
70 Introduction to Object Oriented Programming (OOP) – Concepts
71 Creating a class and Instantiating the class
72 The constructor
73 Assigning the attributes
74 Understanding Special methods for a class through Complex Numbers
75 Understanding methods using a car example
76 Understanding Inheritance through cats and dogs
77 Method overriding

Fundamentals for Data Science Numpy and Jupyer iPython Notebook
78 Installing Anaconda Distribution
79 Introduction to Jupyter iPython notebook
80 Creating a numpy array in Python
81 Slicing a numpy array
82 Accessing a column from the numpy array
83 Performing statistical and mathematical operations
84 Performing Vector Transformations and Operations
85 Iterating through a numpy array
86 Concatenate and arange() functions

Pandas Library
87 Introduction to Pandas Series and Dataframe
88 Reading a dataset in Pandas
89 Functions in Pandas
90 Creating a Pandas Series from Numpy Arrays
91 Creating a Pandas Series from a dictionary
92 Creating a Pandas Series from a constant
93 Getting data from a Pandas Series
94 Creating a Pandas Dataframe from a Pandas Series
95 Creating a dataframe from Lists
96 Creating a dataframe from a Dictionary
97 Creating a dataframe from a numpy array

Matplotlib – The Plotting Library
98 Different types of plots under pyplot
99 Pie Charts, Histograms, Box Plots
100 The worked notebook

Handling Exceptions and Files
101 Exception Handling
102 Raising Errors in Python
103 Opening a file
104 Reading a file
105 with block in Python
106 Writing a file
107 CSV Handling in Python

Advanced Math in Python Sympy
108 Introduction to Sympy
109 Solving Linear Equations with one unknown
110 Two linear equations
111 Quadratic and Cubic Equations
112 Finding Limits
113 Finding the derivative dydx
114 Finding the antiderivative

Useful GUI Projects
115 Introduction to Graphical User Interfaces
116 Project 4 Wikipedia Summary GUI
117 Speech Recognition in Python – Chatbot
118 Matbot in Python
119 QR Code Generator
120 OTP Generator in Python
121 Getting Live Covid Data in Python
122 Text to Speech in Python
123 Thank you using plyer!
124 Creating a GUI in Python
125 A Simple GUI
126 Project 1 Password Generator
127 Writing our own algorithm for generating passwords
128 Project 2 Url shortener
129 Url shortener GUI
130 Client-Server Model (Explanation)
131 Project 3 Making HTTP Requests and Creating a Quotes App

Download all the resources here!
132 Download all the resources here!