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