0% found this document useful (0 votes)
158 views19 pages

Unwired Learning: The Ultimate Python Developer Bundle

This document provides an overview of the contents of an online Python programming course offered by Unwired Learning. The course covers Python fundamentals through advanced concepts across three modules. Module 1 covers basics like data types, operators, control flow and more. Module 2 covers advanced topics like recursion, regular expressions and new features in Python 3.8 and 3.9. Module 3 is dedicated to building a portfolio tracking application using the Tkinter GUI library and integrating it with a SQLite database. The course includes projects, exercises and quizzes, and participants receive a completion certificate upon finishing all modules.

Uploaded by

Nnnnngdgg
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
158 views19 pages

Unwired Learning: The Ultimate Python Developer Bundle

This document provides an overview of the contents of an online Python programming course offered by Unwired Learning. The course covers Python fundamentals through advanced concepts across three modules. Module 1 covers basics like data types, operators, control flow and more. Module 2 covers advanced topics like recursion, regular expressions and new features in Python 3.8 and 3.9. Module 3 is dedicated to building a portfolio tracking application using the Tkinter GUI library and integrating it with a SQLite database. The course includes projects, exercises and quizzes, and participants receive a completion certificate upon finishing all modules.

Uploaded by

Nnnnngdgg
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 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