Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Unwired Learning: The Ultimate Python Developer Bundle

Download as pdf or txt
Download as pdf or txt
You are on page 1of 19

Unwired Learning 

The Ultimate Python Developer Bundle ​ 🔗  

 
 
 
Any doubt in mind? 
​ 014963730 
Whatsapp us at 7
 
 
(Check Page 17 For Information Related To Certificate)

💻 Enroll Now 
 

https://courses.unwiredlearning.com/s/store/courses/description/python-developer-bundle 
1

Module - 1 
 
Python Programming Course Introduction 
● Introduction 
● Welcome - Let's Get Started! 
 
Setup - Installing Python 
● Python Programming in 2021 - Is Python A Bubble? 
● Installing Python on Windows 
● Python 3.9 Version Update 
● Different Methods To Execute Python Codes 
● Writing Our First Python Program 
● Variables and Python Memory Management 
 
Data Types in Python 
● Data Types in Python 
● Sequences in Python 
● Sets, Dictionary 
● Literals and Identifiers 
● Reserve Words - You Can't Use Them! 
 
Operators in Python 
● Operators: Arithmetic, Assignment 
● Operators: Unary Minus, Relational, Logical, Boolean 
● Understanding Escape Characters 
 
Input and Output 
● Introduction to Input and Output Statements 
● Output Statements 
● Input Statements 
● Python Built-in Functions and Built-in Module 
 
IDE (Integrated Development Environment) 

www.unwiredlearning.com 
2

● Editor 1 - Working With ATOM 


● Editor 2 - Working With VS Code 
● Run .py File Through System Terminal 
 
Python Control Statements 
● Conditionals: If, If ... Else and Indentation 
● Conditionals: If ... Else Statements With Operators 
● Conditionals: if... elif ... else Statements + Nested if Statements 
 
Loops In Python 
● While Loop 
● For Loops - Part 1 
● For Loops - Part 2 
● Break and Continue Statements 
 
Strings and Characters 
● Comments and Doc Strings 
● Diving Deep With "Strings" 
 
Lists, Tuples and Dictionaries 
● Diving Deep - List 
● Diving Deep - Tuples 
● Diving Deep - Dictionaries 
● Indexing, Slicing, Negative Indexing 
 
Functions 
● What are Functions? 
● Parameters, Arguments, Return 
● Formal and Actual Arguments (arg, *arg, **karg) 
● Local and Global Variables 
 
Object Oriented Programming (OOP) 
● Introduction to Object Oriented Programming (OOP) 

www.unwiredlearning.com 
3

● Classes and Objects in Python (OOP) 


● Understanding init() Method and 'self ' Parameter 
● Solving Task: OOPS 
● Defining Multiple Constructors in Python? 
● Encapsulation 
● Public And Private Methods 
● Inheritance 
● Getter and Setter 
● Creating And Importing Module 
● Creating User Defined Module 
● Multiple Inheritance 
● Understanding super() Function [Part 1] 
● Understanding super() Function [Part 2] 
● Python Naming Convention (Classes, Variables, Functions, Methods) 
● Composition 
● Aggregation 
● Abstract Classes 
● Discussing Over import And from 
● Operator Overloading [Part 1] 
● Operator Overloading [Part 2] 
 
Object Oriented Programming - Theory 
● What Is Object-Oriented Programming (OOP)? 
● Classes and Objects in Python (OOP) 
● Encapsulation in Python (OOP) 
● Inheritance in Python (OOP) 
 
Exercise - Python Practice 
● 10 Quiz Questions - Python Programming Basics 
● 10 Quiz Questions - Object Oriented Programming  
 
Errors And Exceptions Handling 
● Errors - Types of Errors! 
● Exceptions 
● Exceptions Handling Introduction 
● Exceptions Handling 

www.unwiredlearning.com 
4

● Try, Except, Else And Finally 


● Raising Exception 
● Creating User Defined Exception 
 
Special Variables 
● if __name__ == "__main__" 
 
Python I/O - File Handling 
● Creating Text File And Write Content 
● Appending Files | Solving Example - File Handling 
● How To Read Content From A File 
 
Exercise - Python Practice 
● 30 Exercise (Coding Question Round 0)​ 
 
Python Package Management System 
● Python Package Management System 
 
Project - Face Detection 
● What is OpenCV? 
● OpenCV Face Detection With Python 
● Detecting 'Elon Musk' And 'Mark Zuckerberg' Faces 
● OpenCV Face Detection - Project Code 
● Detecting Faces Of All Images In The Folder 
 
Exercise - Assignment 
● Other Detection Using OpenCV 
 
Self Dependent Developer 
● How to become a Self-Dependent Developer 
 
Project - Password Generator 
● Random Module 

www.unwiredlearning.com 
5

● Random Password Generator 


● Readable Password Generator 
 
Exercise - Python Practice 
● 10 Exercise (Coding Question Round 1) 
● 10 Exercise (Coding Question Round 2) 
 
Python 3 Cheat Sheet 
● Python 3 Cheat Sheet 
● PEP 8 - Style Guide for Python Code 
 
 
 
 
Module - 2 
 
Python Programming - Advanced Concepts 
● Introduction 
 
Recursion 
● What is Recursion? 
● Control of a Function 
● Tracing Tree 
● Call Stack 
● Tree Recursion 
● Example: Factorial of a Number 
 
Map, Filter and Reduce 
● Lambda Functions 
● Map 
● Filter 
● Reduce 
 
Map, Filter and Reduce 

www.unwiredlearning.com 
6

● List Comprehensions 
 
Regular Expressions 
● RegEx 1 - Why We Use Regular Expressions 
● RegEx 2 - Different Methods With Regular Expressions 
● RegEx 3 - Writing Patterns 
● RegEx 4 - Creating Pattern For Email Validation 
 
Other Important Topics 
● Decorators 
● Logging 
● Date and Time 
 
What's New With Python 3.8? 
● Walrus Operator 
● Positional Only Parameters 
● F-strings For Debugging 
 
What's New With Python 3.9? 
● Union Operators 
● Type Hinting 
● New String Class Methods 
● Native Time Support (Zoneinfo) 
 
Exercise - Python Practice 
● 45 Theory Questions - (Basics + Intermediate) 
● 15 Theory Questions - Advanced 
● 10 Exercise (Coding Question Round 3) 
● 10 Quiz Questions - Python Programming Advanced Concepts 
 
Module Completion 
● Well Done! 
 
1 - Course Completion Certificate [Module 1 - Module 2] ​ 🎉 
www.unwiredlearning.com 
7

● Complete Python Programming - Basics to Advanced Concepts 


 
 
 
   

www.unwiredlearning.com 
8

Module - 3 
 
Project - Building Portfolio Desktop Application With Tkinter (GUI) 
● Module Introduction 
● What is API? 
● What are API and Request Methods? 
● Working with CoinMarketCap API 
● Fetching API Data 
● Extracting API and Coin Data 
● Creating Coin List & Understanding Portfolio 
● Creating Portfolio Dictionary 
● Calculating Profit and Loss 
● GUI Introduction - Graphical User Interface 
● Understanding 3 Steps Tkinter Working 
● Tkinter Main Window and Labels 
● Application Formatting - Adding Header 
● Application Formatting - Adding More Data 
● Application Formatting - Improving User Interface 
● Color Indication For Profit and Loss 
● Adding Update Button 
● Creating Executable App (.exe file) 
 
Project - Integrating Database With GUI Application 
● Databases - SQL vs SQLite3 
● Introduction to SQLite3 and its Workings 
● Creating Table | Working with DB Browser 
● Insert Values - Databases 
● Update Values - Databases 
● Fetching Data From Database 
● Delete Data - Database 
● Creating Functions For Operation - Database 
● Connecting With Database 
● Fetching Data From Database 
● Modifying Current Application 

www.unwiredlearning.com 
9

● Adding "Add Coin" Button 


● Adding "Update Coin" - "Delete Coin" Button 
● Solving Multiple Layer Issue 
● Adding Notification System - Popup Box 
● Adding Navigation System - Menu Bar 
 
 
 
   

www.unwiredlearning.com 
10

Module - 4 
 
Project - Building Twitter Bot With Python and Tweepy 
● Section Introduction 
● Creating Twitter Developer Account 
● Creating App and Generation Access Tokens 
● Installing Tweepy 
● Update Status Through Bot 
● Introduction To Auto-Reply 
● Working With Timeline and Mentions 
● Iterate Tweets And Add Condition 
● Storing Replied Tweet ID's 
● Storing-Accessing Last Seen ID 
● Replying Tweet 
● Formatting Function and Testing Bot 
● Auto Retweet and Auto Like 
● Setting-up PythonAnyWhere 
● Deployment Done Along Testing 
● Auto Retweet To Particular Hashtag 
● Implementing Error Handling And Testing Bot 
 
Exercise - Assignment 
● Python Image Optimization and Transformations 
 
 
 
   

www.unwiredlearning.com 
11

Module - 5 
 
Project - Building Web Scraping Bot With Beautiful Soup 
● Course Introduction 
● Web Scraping Project Demo 
● How Do We Scrape Data? 
● Web Scraping - Overview 
● Project Setup + Installing Libraries 
● Working With BeautifulSoup 
● Filtering Required Data 
● Extracting Current Price 
● Extracting Table Content - I 
● Extracting Table Content - II 
● Extracting All Stock Result 
● Working with Static File 
● Storing Stock Content in CSV File 
● Sending Text Mail Through SMTPLIB 
● Sending Text Mail Through Email Module 
● Sending Attachment Through Email Module 
● Integrating Mail System with Web Scraper 
● File Name According To Today's Date 
 
Exercise - Assignment 
● Web Scraping Encyclopedia Article 
 
 
 
   

www.unwiredlearning.com 
12

Module - 6 
 
Project - Data Analysis With Pandas 
● What is Pandas? 
● Starting With Pandas And iPython 
● Working with Jupyter Notebooks 
● Important Jupyter Notebook Commands 
● Working with CSV, Excel, TXT and JSON Files 
● Working with API Response 
● Indexing and Slicing Dataframe Tables [Part 1] 
● Indexing and Slicing Dataframe Tables [Part 2] 
● Deleting Columns and Rows 
● Adding and Updating new Columns and Rows 
 
Exercise - Pandas Questions 
● Common Pandas Questions - Theory 
 

 
Module - 7 
 
Project - Automating Instagram Post Designing 
● Course Introduction 
● OpenWeatherMap API 
● Working With API Data 
● Working With Pillow Library 
● Adding Content: Date and Time 
● Adding Content: Multiple City Position 
● Adding Content: Multiple City Data 
● Adding Content: Multiple Country Data 
● Saving Post as PNG and PDF 
 
Exercise - Assignment 
● Exercise: Automate Designing For Instagram Stories 
 

   

www.unwiredlearning.com 
13

Module - 8 
 
Project - Backend Development with Django (Web Application With Python) 
● Project Introduction 
● Welcome - Let's Get Started! 
● Understanding Django 
● Setting Up Text Editor - VSCode 
● Setting Up Virtual Environment 
● Django 2.2 Version Update 
● Startapp - Taskmate 
● Runserver For First Time 
● Django Flow and Django Structure 
● Urls and Views 
● Templates 
● Bootstrap 
● Base Template and Jinja 2 
● Static Folder and Improving Website Look 
● Admin Panel 
● Models 
● Database Migrations 
● Fetch Data From Database 
● Displaying Data On Templates 
● Adding Condition On Data 
● Adding Form and Accepting Input 
● Adding Messages and Alert Option 
● Close Option On Alert 
● Understanding CSS and Bootstrap 
● Deleting Queryset Item 
● Editing Queryset Item - 1 
● Editing Queryset Item - 2 
● Editing Queryset Item - 3 
● Adding Option - Mark Task As Completed 
● Adding Option - Mark Task As Pending 
● Pagination Overview 
● Implementing Pagination - 1 

www.unwiredlearning.com 
14

● Implementing Pagination - 2 
● Implementing Pagination - 3 
● Fixing URLs and Links 
● Fixing Task Page Design - 1 
● Fixing Task Page Design - 2 
● Designing Home Page - 1 
● Designing Home Page - 2 
 
 
Module - 9 
 
Project - Integrating Accounts & Authentication on Django Application 
● Introduction - Django Authentication System 
● Creating User Section 
● Registration Form 
● Register Templates 
● Register Views [Part I] 
● Register Views [Part II] 
● Adding Email Field In Forms 
● Improving Form Design With Crispy Forms 
● Adding Grid Layout On Registration Page 
● Login - URLs, Views & Template 
● Login - Functionality Test 
● Login - Redirect URL 
● Logout 
● Quick Design Change 
● Adding Header Restriction [Part I] 
● Adding Header Restriction [Part II] 
● Adding Page Restrictions 
● Relationship Between Task & User 
● Adding Foreign Key 
● Updating Task Input Fields 
● Task Of Logged-in User Only 
● Security Problem & Solution [Part I] 
● Security Problem & Solution [Part II] 

www.unwiredlearning.com 
15

 
 
Module - 10 
 
Project - Deploying Django Web Application on Cloud Application Platform (Heroku) 
● 4 Important Pillars to Deploy 
● Registering on Heroku and GitHub 
● Creating GitHub Repository 
● Working with requirements.txt and .gitignore 
● Understanding Django Environ 
● Working with Environment Variables 
● Solving .env Errors [Part 1] 
● Solving .env Errors [Part 2] 
● Push project from Local System to GitHub 
● Working with Django Heroku 
● Working with StaticRoot 
● Handling WSGI with gunicorn 
● Empty folder Staticfiles 
● Configuring Secret Keys 
● Setting up Database and adding users 
 
Exercise - Django Practice Questions 
● 10 Quiz Questions - Django Framework 
● 20 Theory Questions - Django Framework Interview 
 
🎉
2 - Course Completion Certificate [Module 8 - Module 10] ​  
● Django Development Bootcamp: Build & Deploy Web Application With Python & 
Django 
 
 
   

www.unwiredlearning.com 
16

Module - 11 
 
Learning Version Control and Code management with Git and Github 
● Git Introduction And Version Control System 
● What is Git? 
● Downloading And Installing Git 
● Local Configuration Git 
● How To Start Our Project? 
● Creating Our First Repository 
● Basic Git Commands 
● Git Commands - Post 
● Git Workflow 
● Comparing Changes 
● Solving Git Error Using StackOverflow 
● Reverting Changes 
● Branching 
● Merging Different Branches 
● Deleting Branches 
● List of Git Commands for Working with Branches - Post 
● Ignoring Unwanted Files and Folders 
● Stashing In Git 
● Understanding HEAD 
● Assisting On Open Source Project 
● Pull Request 
● A Quick Recap 
 
Exercise - Git and GitHub Practice Questions 
● 10 Quiz Questions - Git and GitHub 
● 10 Theory Questions - Git and GitHub Interview Theory 
● Git and GitHub Assignment 
 
3 - Course Completion Certificate [Module 11] ​ 🎉 
● Git & GitHub for Beginners: Mastering the Modern Workflow 
 
   

www.unwiredlearning.com 
17

------------------------ Note ------------------------ 


 
1.​ Complete course is divided into 3 different stages according to topics. 
 
2.​ Future these 3 stages are divided into 11 different modules according to concepts 
and projects. Here is a quick guide about stages and modules. 
 
Stage 1 -​ Complete Python Programming - Basics to Advanced Concepts 

🏆
● Module 1 
● Module 2  
 
Stage 2 -​ Python Practice In Action - Build 6 Projects From Scratch 
● Module 3 
● Module 4 
● Module 5 
● Module 6  
● Module 7 
 
Stage 3 -​ Build and Deploy Web Application with Django Framework 
● Module 8 

🏆
● Module 9 

🏆
● Module 10  
● Module 11  
 
Here ‘​trophy emoji ’​ represents a certificate. 
 
3.​ Throughout the course you get 3 ​ certificates​,  
 
● First,​ after completing [Module 1 - Module 2] 
Certificate 1:  
Complete Python Programming - Basics to Advanced Concepts 
 
● Second,​ after completing [Module 8 - Module 10] 
Certificate 2:  
Django Development Bootcamp: Build & Deploy Web Application With Python 
 

www.unwiredlearning.com 
18

● Third,​ after completing [Module 11] 


Certificate 3:  
Git & GitHub for Beginners: Mastering the Modern Workflow 
 
4.​ For more information about modules, topics and course flow, please check the 
curriculum part.  
 
5. ​You will get access to modules and certificates according to the plan you have 
enrolled in, please check enrollment plans on the course page.  

www.unwiredlearning.com 

You might also like