Get $1 credit for every $25 spent!

The Learn Python & Django Developer Bundle

Ending In:
Add to Cart - $29.99
Add to Cart ($29.99)
$1,600
98% off
wishlist
Courses
8
Lessons
407
Enrolled
101

What's Included

Product Details

Access
Lifetime
Content
10.0 hours
Lessons
110

Complete Python Master Class: Learn Python Programming by Building Projects

Go from Basics to Advanced by Developing Real Python Projects

By Shubham Sarda | in Online Courses

Welcome to Python Programming Masterclass, the one course that will start your Python journey from beginner to advanced level. This course touches on every important concept of Python with its latest version. Throughout the course, you will explore the most important Python Programming language features that will help you consolidate and boost your skill. After completing this course, you will be ready to work as Intern, Fresher, or Freelancer, and you will also be able to implement everything yourself. Most importantly, you will be ready to divide deep with the big available scope with Python.

4.3/5 average rating: ★ ★ ★ ★

  • Access 110 lectures & 10 hours of content 24/7
  • Learn to write clean & proper Python code with concept
  • Understand programming building blocks with Python
  • Work with modules & learn to create your own modules
  • Learn about the 4 pillars of Object-Oriented Programming
  • Learn to use Python professionally by following its structures
  • Work with import & python libraries
  • Learn how to handle errors & exceptions with Python
Shubham Sarda | Developer & Digital Marketer
4.3/5 Instructor Rating: ★ ★ ★ ★

Shubham is a software developer and digital marketer with a passion for teaching. He has worked with many funded startups, self projects, and as a top-rated freelancer on marketplaces. He is currently among Top 700 Freelancers with over 2500+ projects on Fiverr, PeoplePerHour, Freelance, and more. Shubham has taught programming and digital marketing to over 20,000 students online and offline as an instructor.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Windows or Mac OS

Course Outline

  • Your First Program
  • Course Introduction
    • Course Introduction - 3:35
    • Python Programming - Is Python A Bubble? - 7:21
  • Get Started - Installing Python
    • Installing Python on Windows - 5:27
    • Python 3.9 Version Update - 2:25
    • Different Methods To Execute Python Codes - 6:59
    • Python help() - Python Documentation - 3:48
  • Writing Our First Python Program
    • Variables and Python Memory Management - 4:20
  • Datatypes in Python
    • Datatypes in Python - 7:44
    • Sequences in Python - 12:33
    • Sets, Dictionary - 6:48
    • Literals and Identifiers - 4:56
    • Reserve Words - You Cann't Use Them! - 1:34
  • Operators in Python
    • Operators: Arithmetic, Assignment - 8:12
    • Operators: Unary Minus, Relational, Logical, Boolean - 8:52
    • Understanding Escape Characters - 6:22
  • Input and Output
    • Introduction to Input and Output Statements - 1:57
    • Output Statements - 11:40
    • Input Statements - 4:25
    • Python Built-in Functions and Built-in Module - 7:34
  • IDE (Integrated Development Environment)
    • Editor 1 - Working With ATOM - 10:13
    • Editor 2 - Working With VS Code - 7:13
    • Run .py Through Terminal - 2:31
  • Python Control Statements
    • Conditionals: If, If ... Else and Indentation - 5:38
    • Conditionals: If ... Else Statements With Operators - 9:39
    • Conditionals: if... elif ... else Statements + Nested if Statements - 3:35
  • Loops In Python
    • While Loop - 9:15
    • For Loops - Part 1 - 3:27
    • For Loops - Part 2 - 5:57
    • Break and Continue Statements - 6:34
  • Strings and Characters
    • Comments and Doc Strings - 4:59
    • Diving Deep With "Strings" - 12:56
  • Lists, Tuples and Dictionaries
    • Diving Deep - List - 11:15
    • Diving Deep - Tuples - 6:51
    • Diving Deep - Dictionaries - 7:52
    • Indexing, Slicing, Negative Indexing - 10:11
  • Functions
    • What are Functions? - 4:20
    • Formal and Actual Arguments (arg, arg, *karg) - 3:38
    • Parameters, Arguments, Return - 7:35
    • Local and Global Variables - 8:38
  • Object Oriented Programming (OOP)
    • Introduction to Object Oriented Programming (OOP) - 9:10
    • Classes and Objects in Python (OOP) - 9:28
    • Understanding init() Method and 'self ' Parameter - 9:54
    • Solving Task: OOPS - 7:33
    • Defining Multiple Constructors in Python? - 4:40
    • Encapsulation - 8:51
    • Public And Private Methods - 4:45
    • Inheritance - 4:04
    • Getter and Setter - 8:45
    • Creating And Importing Module - 6:09
    • Creating User Defined Module - 5:20
    • Multiple Inheritance - 5:21
    • Understanding super() Function [Part 1] - 2:24
    • Understanding super() Function [Part 2] - 4:02
    • Python Naming Convention (Classes, Variables, Functions, Methods ...) - 2:59
    • Composition - 8:26
    • Aggregation - 4:45
    • Abstract Classes - 6:06
    • Discussing Over import And from - 1:59
    • Operator Overloading [Part 1] - 5:58
    • Operator Overloading [Part 2] - 5:03
  • Errors And Exceptions Handling
    • Errors - Types of Errors! - 6:19
    • Exceptions - 4:01
    • Exceptions Handling Introduction - 2:29
    • Exceptions Handling - 8:31
    • Try, Except, Else And Finally - 3:29
    • Raising Exception - 3:54
    • Creating User Defined Exception - 3:07
  • Understand Special Keyword
    • if name == "main" - 4:53
  • Python I/O - File Handling
    • Creating Text File And Write Content - 7:55
    • Appending Files | Solving Example - File Handling - 3:46
    • Appending Files - 2 | Solving Example - File Handling - 4:56
    • How To Read Content From A File - 8:24
  • Python Package Management System
    • pip - PyPI for Managing Python packages - 9:15
  • Project - Face Detection
    • What is OpenCV? - 3:44
    • OpenCV Face Detection With Python - 7:34
    • Detecting 'Elon Musk' And 'Mark Zuckerberg' Faces - 2:33
    • OpenCV Face Detection - Project Code
    • Detecting Faces Of All Images In The Folder - 6:19
  • Project - Password Generator
    • Random Module - 5:57
    • Random Password Generator - 5:30
    • Readable Password Generator - 10:08
  • Project - Data Analysis With Pandas
    • What is Pandas? - 5:52
    • Starting With Pandas And iPython - 10:41
    • Working with Jupyter Notebooks - 3:37
    • Important Jupyter Notebook Commands - 6:53
    • Working with CSV, Excel, TXT and JSON Files - 8:28
    • Working with API Response - 3:00
    • Indexing and Slicing Dataframe Tables [Part 1] - 5:12
    • Indexing and Slicing Dataframe Tables [Part 2] - 3:26
    • Deleting Columns and Rows - 3:41
    • Adding and Updating new Columns and Rows - 6:34
  • Project - Automated Twitter Bot
    • Section Introduction - 0:59
    • Creating App and Generation Access Tokens - 3:47
    • Creating App and Generation Access Tokens - 2:05
    • Installing Tweepy - 2:04
    • Update Status Through Bot - 3:17
    • Introduction To Auto-Reply - 1:13
    • Working With Timeline and Mentions - 5:45
    • Iterate Tweets And Add Condition - 3:25
    • Storing Replied Tweet ID's - 5:33
    • Storing-Accessing Last Seen ID - 3:55
    • Replying Tweet - 5:09
    • Formatting Function and Testing Bot - 3:20
    • Auto Retweet and Auto Like - 4:42
    • Setting-up PythonAnyWhere - 4:49
    • Deployment Done Along Testing - 3:32
    • Auto Retweet To Particular Hashtag - 4:52
    • Implementing Error Handling And Testing Bot - 4:12
  • Python 3 Cheatsheet
    • Python 3 Cheatsheet
  • Thank You For Being Here!
    • Thank You For Being Here! - 0:27

View Full Curriculum


Access
Lifetime
Content
3.0 hours
Lessons
26

Python Programming Advanced: Understanding Weird Concepts

Learn & Understand Advanced Python Programming Concepts Along With Latest Updates With Python

By Shubham Sarda | in Online Courses

This Python Programming course touches on every important advanced Python concept with its latest versions Python 3.8 and Python 3.9. Throughout the course, you will explore some essential advanced Python topics like recursion, lambda functions, map, filter and reduce, list comprehension, regular expression, and more. You will also be taught about regular expressions and others.

4.2/5 average rating: ★ ★ ★ ★

  • Access 26 lectures & 3 hours of content 24/7
  • Learn uncommon Python topics
  • Learn in-depth about Recursion
  • Understand in-depth about Regular Expressions
  • Understand about recent Python version 3.8 updates
  • Understand about recent python version 3.9 updates
Shubham Sarda | Developer & Digital Marketer
4.3/5 Instructor Rating: ★ ★ ★ ★

Shubham is a software developer and digital marketer with a passion for teaching. He has worked with many funded startups, self projects, and as a top-rated freelancer on marketplaces. He is currently among Top 700 Freelancers with over 2500+ projects on Fiverr, PeoplePerHour, Freelance, and more. Shubham has taught programming and digital marketing to over 20,000 students online and offline as an instructor.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Basic Knowledge Of Python

Course Outline

  • Course Introduction
    • Course Introduction - 2:09
    • Course Structure
  • Recursion
    • What is Recursion? - 7:13
    • Control of a Function - 7:00
    • Tracing Tree - 17:55
    • Call Stack - 16:10
    • Tree Recursion - 18:48
    • Example: Factorial of a Number - 7:38
  • Map, Filter and Reduce
    • Lambda Functions - 6:46
    • Map - 10:06
    • Filter - 4:48
    • Reduce - 5:59
  • Comprehension
    • List Comprehension - 6:18
  • Regular Expressions
    • Why We Use Regular Expressions - 10:14
    • Different Methods With RegEx - 9:39
    • Writing Patterns - 19:53
    • Creating Pattern For Email Validation - 6:51
  • Decorators
    • Decorators - 7:12
  • Logging
    • Logging - 11:12
  • Date and Time
    • Date and Time - 12:36
  • What's New With Python 3.8?
    • 3 Updates: Python 3.8 - 15:01
  • What's New With Python 3.9?
    • Union Operators - 7:37
    • Type Hinting - 5:46
    • New String Class Methods - 4:44
    • Native Time Support (Zoneinfo) - 7:15
  • Course Completion
    • Thank You For Being Here! - 0:49

View Full Curriculum


Access
Lifetime
Content
2.0 hours
Lessons
35

Python GUI Programming: Building Desktop Application with TKinter & SQLite

Building Cryptocurrency Portfolio App With Python 3, TKinter, SQLite3 & CoinMarketCap API

By Shubham Sarda | in Online Courses

Welcome to Building Portfolio App With Python Tkinter. This course will help you to build a Python GUI application step-by-step with Tkinter and CoinMarketCap Free API. Throughout the course, you will learn more about Python and Tkinter. This course integrates all of the aspects required to get you on the road to becoming a successful Tkinter developer with proper live practical exercises and walk-through from basics to advance. After completing this course, you will be ready to expand your knowledge of Tkinter and Python.

4.5/5 average rating: ★ ★ ★ ★

  • Access 35 lectures & 2 hours of content 24/7
  • Learn to build GUI apps with Python TKinter
  • Convert .PY applications to .EXE applications
  • Learn to work on basic Python project & complete it
  • Develop a basic GUI (Graphical User Interface) using TKinter
  • Learn about web API & its usage
  • Check crytocurrency price & apply login on command line
  • Learn basics about database & SQLite3
Shubham Sarda | Developer & Digital Marketer
4.3/5 Instructor Rating: ★ ★ ★ ★

Shubham is a software developer and digital marketer with a passion for teaching. He has worked with many funded startups, self projects, and as a top-rated freelancer on marketplaces. He is currently among Top 700 Freelancers with over 2500+ projects on Fiverr, PeoplePerHour, Freelance, and more. Shubham has taught programming and digital marketing to over 20,000 students online and offline as an instructor.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: intermediate

Requirements

  • Knowledge on Python 3

Course Outline

  • Course Introduction
    • Course Introduction - 2:07
  • CoinMarketCap API
    • What is API? - 3:39
    • Working with CoinMarketCap API - 7:29
    • API Format - 3:33
  • Working with Data
    • Fetching API Data - 4:12
    • Extracting API and Coin Data - 4:47
  • Working With Portfolio
    • Creating Coin List & Understanding Portfolio - 6:31
    • Creating Portfolio Dictionary - 4:43
    • Calculating Profit and Loss - 8:36
  • Tkinter
    • GUI Introduction - Graphical User Interface - 3:07
    • Understanding 3 Steps Tkinter Working - 3:19
    • Tkinter Main Window and Labels - 4:49
  • Application Formatting
    • Adding Header - 5:36
    • Adding More Data - 6:04
    • Improving User Interface - 8:29
    • Color Indication For Profit and Loss - 4:41
    • Adding Update Button - 4:35
  • Converting .PY File to .EXE File
    • Creating Executable App (.exe file) - 6:24
  • Database Basics - SQLite3
    • Databases - SQL vs SQLite3 - 4:18
    • Introduction to SQLite3 and its Workings - 3:17
    • Creating Table | Working with DB Browser - 4:05
    • Insert Values - Databases - 4:10
    • Update Values - Databases - 1:55
    • Fetching Data From Database - 5:10
    • Delete Data - Database - 3:15
    • Creating Functions For Operation - Database - 3:41
  • Connecting Database With Tkinter Application
    • Connecting With Database - 4:22
    • Fetching Data From Database - 3:55
  • Modifying Application
    • Modifying Current Application - 5:04
  • Adding Insert, Update, Delete Buttons
    • Adding "Add Coin" Button - 5:37
    • Adding "Update Coin" - "Delete Coin" Button - 5:40
  • Clearing Tkinter Window
    • Solving Multiple Layer Issue - 6:09
  • Adding Notification and Navigation System
    • Adding Notification System - Popup Box - 3:12
    • Adding Navigation System - Menu Bar - 6:53
  • Thank You For Being Here!
    • Thank You For Being Here! - 0:27

View Full Curriculum


Access
Lifetime
Content
1.0 hours
Lessons
19

Python Automation Project: Building Web Scraping Bot with Beautiful Soup

Learn Automation by Building Web Scraping Bot with Python, Beautiful Soup & Email Module

By Shubham Sarda | in Online Courses

Welcome to Building Web Scraping Bot With Python and Beautiful Soup. Web scraping is about downloading structured data from the web, selecting some of that data, and passing along what you selected to another process. This course will help you to learn about Web Scraping fundamentals through a real freelancing job posting. We will follow everything step-by-step with Beautiful Soup and Python Email Module. After completing this course, you will be ready to expand your knowledge of Automation and Python.

4.8/5 average rating: ★ ★ ★ ★

  • Access 19 lectures & 1 hour of content 24/7
  • Learn about the fundamentals of Web Scraping
  • Work with static files
  • Extract stock data from finance website through web scraping
  • Learn the basics of Python Automation
  • Learn about beautiful soup library for scraping different websites
Shubham Sarda | Developer & Digital Marketer
4.3/5 Instructor Rating: ★ ★ ★ ★

Shubham is a software developer and digital marketer with a passion for teaching. He has worked with many funded startups, self projects, and as a top-rated freelancer on marketplaces. He is currently among Top 700 Freelancers with over 2500+ projects on Fiverr, PeoplePerHour, Freelance, and more. Shubham has taught programming and digital marketing to over 20,000 students online and offline as an instructor.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: intermediate

Requirements

  • Basic Knowledge Of Python

Course Outline

  • Introduction
    • Course Introduction - 0:52
    • Web Scraping Project Demo - 1:23
  • Web Scraping - Introduction
    • How Do We Scrape Data? - 3:44
    • Web Scraping - Overview - 2:38
    • Project Setup + Installing Libraries - 3:58
  • Working With BeautifulSoup
    • Working With BeautifulSoup - 4:26
    • Filtering Required Data - 3:49
    • Extracting Current Price - 4:12
    • Extracting Table Content - I - 6:09
    • Extracting Table Content - II - 6:02
    • Extracting All Stock Result - 2:54
  • Storing Data In CSV File
    • Working with Static File - 2:50
    • Storing Stock Content in CSV File - 3:37
  • Sending Stock Data Through Email
    • Sending Text Mail Through SMTPLIB - 6:26
    • Sending Text Mail Through Email Module - 6:16
    • Sending Attachment Through Email Module - 4:32
  • Integrating Project
    • Integrating Mail System with Web Scraper - 3:59
    • File Name According To Today's Date - 3:01
  • Thank You For Being Here!
    • Thank You For Being Here! - 0:27

View Full Curriculum


Access
Lifetime
Content
5.0 hours
Lessons
79

Django Master Class: Complete Web Development with Python

Build Strong Django Foundation by Building Task Manager Web Application with Python & Django Framework

By Shubham Sarda | in Online Courses

Welcome to Django 2 for Beginners course. Here, you will be helped in starting your Web Development journey from scratch in a step-by-step manner. This course touches every important concept for Django beginners with its latest version, Django 2. After completing this course, you will be ready to work on beginner's projects as an intern, fresher, or freelancer, and you will also be able to implement everything yourself. Most importantly, you will be ready to dive deep for a big available scope with Django in the future.

4.6/5 average rating: ★ ★ ★ ★

  • Access 79 lectures & 5 hours of content 24/7
  • Learn about Django apps, templates, models & migrations
  • Know about Django development environment setup
  • Work with static-media files & Django templates
  • Wite URLS, views & models
  • Use Django messages & forms
  • Understand Django flow & file structure
Shubham Sarda | Developer & Digital Marketer
4.3/5 Instructor Rating: ★ ★ ★ ★

Shubham is a software developer and digital marketer with a passion for teaching. He has worked with many funded startups, self projects, and as a top-rated freelancer on marketplaces. He is currently among Top 700 Freelancers with over 2500+ projects on Fiverr, PeoplePerHour, Freelance, and more. Shubham has taught programming and digital marketing to over 20,000 students online and offline as an instructor.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: intermediate

Requirements

  • Basic Knowledge Of Python

Course Outline

  • Course Introduction
    • Course Introduction - 2:59
    • Understanding Django - Theory - 8:24
  • Project Setup
    • Setting Up Text Editor - VSCode - 1:50
    • Setting Up Virtual Environment - 7:46
    • Why I Recommend Django 2.2?
    • Django Version Update - 3:24
  • Core Django - Starting Our Project
    • Startapp - Taskmate - 6:31
    • Runserver For First Time - 3:59
    • Django Flow and Django Structure - 9:02
    • Urls and Views - 7:13
  • Templates
    • Templates - 4:51
    • Bootstrap - 4:14
    • Working with Jinja 2 - 4:01
    • Base Template and Jinja 2 - 12:20
    • Static Folder and Improving Website Look - 6:09
  • Model and Migration (Database Stuff)
    • Admin Panel - 3:00
    • Models - 3:13
    • Database Migrations - 6:28
  • Fetch Data And Display On Template
    • Fetch Data From Database - 3:37
    • Displaying Data On Templates - 7:23
    • Adding Condition On Data - 2:37
  • Django Forms
    • Adding Form and Accepting Input - 10:42
  • Django Messages
    • Adding Messages and Alert Option - 4:54
    • Close Option On Alert - 1:57
  • Understanding CSS and Bootstrap
    • Understanding CSS and Bootstrap - 3:41
  • Implementing CRUD Functionality
    • Deleting Queryset Item - 6:50
    • Editing Queryset Item - 1 - 4:43
    • Editing Queryset Item - 2 - 5:03
    • Editing Queryset Item - 3 - 3:13
    • Adding Option - Mark Task As Completed - 4:53
    • Adding Option - Mark Task As Pending - 1:16
  • Pagination
    • Pagination Overview - 1:37
    • Implementing Pagination - 1 - 4:35
    • Implementing Pagination - 2 - 5:51
    • Implementing Pagination - 3 - 3:22
  • Designing Task Page
    • Fixing URLs and Links - 6:19
    • Fixing Task Page Design - 1 - 3:10
    • Fixing Task Page Design - 2 - 2:54
  • Designing Home Page Using Bootstrap
    • Designing Home Page - 1 - 7:34
    • Designing Home Page - 2 - 8:15
  • Accounts & Authentication
    • Introduction - Django Authentication System - 3:16
    • Creating User Section - 5:09
  • Registration
    • Registration Form - 3:34
    • Register Templates - 5:00
    • Register Views [Part I] - 4:58
    • Register Views [Part II] - 3:03
    • Adding Email Field In Forms - 5:30
    • Improving Form Design With Crispy Forms - 4:36
    • Adding Grid Layout On Registration Page - 2:50
  • Login & Logout
    • Login - URLs, Views & Template - 4:39
    • Login - Functionality Test - 2:33
    • Login - Redirect URL - 3:36
    • Logout - 4:02
    • Quick Design Change - 1:29
  • Adding Restrictions
    • Adding Header Restriction [Part I] - 5:29
    • Adding Header Restriction [Part II] - 5:11
    • Adding Page Restrictions - 5:42
  • Relationship Between Task & User
    • Relationship Between Task & User - 2:05
    • Adding Foreign Key - 6:38
    • Updating Task Input Fields - 3:47
    • Task Of Logged-in User Only - 1:12
  • Securing Our Application
    • Security Problem & Solution [Part I] - 4:00
    • Security Problem & Solution [Part II] - 3:27
  • Understanding Deployment Process
    • 4 Important Pillars to Deploy - 3:47
  • Working with GitHub and Heroku
    • Registering on Heroku and GitHub - 3:13
    • Creating GitHub Repository - 2:08
    • Working with requirements.txt and .gitignore - 4:39
  • Django Environment Variable
    • Understanding Django Environ - 2:44
    • Working with Environment Variables - 4:02
    • Solving .env Errors [Part 1] - 1:35
    • Solving .env Errors [Part 2] - 3:10
  • Local System to GitHub
    • Push project from Local System to GitHub - 6:54
  • Heroku
    • Working with Django Heroku - 3:34
    • Working with StaticRoot - 2:16
    • Handling WSGI with gunicorn - 2:51
    • Empty folder Staticfiles - 1:29
    • Configuring Secret Keys - 4:55
  • Database and Users
    • Setting up Database and adding users - 2:57
  • Thank You For Being Here!
    • Thank You For Being Here! - 0:27

View Full Curriculum


Access
Lifetime
Content
1.0 hours
Lessons
26

Complete Git & GitHub for Beginners: Practical Bootcamp

Hands-On Practical Guide to Git & GitHub with Git Commands, Collaboration, Cheat-Sheet and More

By Shubham Sarda | in Online Courses

This course is designed for students who want to start working with Git and Github. Following the step-by-step approach, you will learn the commands for efficient code management and understand fundamental concepts behind version control systems following Git architecture. After completing this course, you will have hands-on experience working with Git and Github and will be able to use Version Control for your projects.

4.2/5 average rating: ★ ★ ★ ★

  • Access 26 lectures & 1 hour of content 24/7
  • Build rock solid foundation in Git & learn key-related concepts
  • Manage & update files with Git (move, rename, delete)
  • Revert/reset project to previous version's
  • Create gitignore file to exclude files & directories
  • Learn GitHub & how to use and manage the web based Git repository
  • Learn how to perform Git comparisons between various sections of a Git repository
Shubham Sarda | Developer & Digital Marketer
4.3/5 Instructor Rating: ★ ★ ★ ★

Shubham is a software developer and digital marketer with a passion for teaching. He has worked with many funded startups, self projects, and as a top-rated freelancer on marketplaces. He is currently among Top 700 Freelancers with over 2500+ projects on Fiverr, PeoplePerHour, Freelance, and more. Shubham has taught programming and digital marketing to over 20,000 students online and offline as an instructor.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: intermediate

Requirements

  • Any device with basic specifications

Course Outline

  • Course Introduction
    • Course Introduction - 2:09
    • Git Introduction And Version Control System - 11:20
  • Git Introduction
    • What's Git? - Theory
    • Downloading And Installing Git - 4:53
  • Git Basics
    • Local Configuration Git - 1:43
    • Local Configuring Git - Post
    • How To Start Our Project? - 7:29
    • Creating Our First Repository - 3:19
    • Starting a New Local Repository with Git - Post
    • Basic Git Commands - 10:48
    • Git Commands - Post
    • Git Workflow - 4:12
    • Comparing Changes - 7:40
    • Solving Git Error Using StackOverflow - 3:06
  • Undoing Changes
    • Reverting Changes - 8:24
  • Git Branches
    • Branching - 3:17
    • Merging Different Branches - 12:51
    • Deleting Branches - 5:45
    • List of Git Commands for Working with Branches - Post
  • Ignoring Unwanted Files
    • Ignoring Unwanted Files and Folders - 4:17
  • Save Fragments
    • Stashing In Git - 7:15
  • Important Git Fundamentals
    • Understanding HEAD - 4:37
  • Open Source Project
    • Assisting On Open Source Project - 2:08
    • Pull Request - 9:10
  • Bonus
    • A Quick Recap
  • Thank You For Being Here!
    • Thank You For Being Here! - 0:27

View Full Curriculum


Access
Lifetime
Content
18.0 hours
Lessons
101

Data Structures & Algorithms: The Complete Master Class

Learn, Analyze & Implement Data Structures and Algorithms using Python

By Shubham Sarda | in Online Courses

Welcome to Data Structures and Algorithms: Coding Interview Bootcamp. This single course will help you start with your DSA journey as a beginner, step-by-step. This course touches on every important topic through concept, visualization, and implementation. The entire course is designed for beginners with one goal in mind, to understand every concept from scratch with proper knowledge of their complexities and implementations in Python. After completing this course, you will be ready to work as an intern, fresher, or freelancer. Most importantly, you will be ready to dive deep with future practice and the hard-level questions of Data Structures.

4.5/5 average rating: ★ ★ ★ ★

  • Access 101 lectures & 18 hours of content 24/7
  • Understand the fundamentals of the Data Structures & Algorithms
  • Understand every concept from scratch with proper knowledge of their complexities & implementations in Python
  • Understand the concept behind Arrays, Linked Lists, Stacks & Queues, Hash tables, Trees and Graphs
  • Understand popular algorithms & how to use them
  • Improve your problem-solving skills & become a confident developer for your next coding interview
  • Code implementation of each data structure to understand how they work behind the scene
Shubham Sarda | Developer & Digital Marketer
4.3/5 Instructor Rating: ★ ★ ★ ★

Shubham is a software developer and digital marketer with a passion for teaching. He has worked with many funded startups, self projects, and as a top-rated freelancer on marketplaces. He is currently among Top 700 Freelancers with over 2500+ projects on Fiverr, PeoplePerHour, Freelance, and more. Shubham has taught programming and digital marketing to over 20,000 students online and offline as an instructor.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: advanced

Requirements

  • Basic knowledge of Python Programming

Course Outline

  • Course Introduction
    • Course Introduction - 3:18
    • Curriculum Walkthrough - 15:34
    • Course Resources
  • Big O Notation
    • Section Introduction - 1:43
    • Complexity Analysis - 5:25
    • Why we need Big O Notation? - 6:31
    • Big O(n) Complexity - 7:47
    • Big O(1) Complexity - 4:04
    • Counting Operations - 3:32
    • Simplifying Big O - Part 1 - 7:19
    • Big O(n^2) Complexity - 3:44
    • Simplifying Big O - Part 2 - 2:35
    • Big O(n!) Complexity - 1:25
    • Space Complexity - 4:39
    • Space Complexity - II - 1:44
    • Section Summary - 1:38
  • Essential Concepts - I
    • Memory - 11:25
    • Logarithm - 11:12
  • Data Structure - Introduction
    • Introduction to Data Structures - 7:07
    • Array Introduction - 4:40
    • Array - Common Operations I - 8:02
    • Array - Common Operations II - 8:04
    • Static vs Dynamic Array - Common Operations III - 7:25
    • Linked List - 25:54
    • Linked List Complexities - 20:43
    • Doubly Linked List - 7:27
    • Circular Linked List and Implementing A Linked List - 15:29
    • Stack and Queue - 26:18
    • Hash Tables - 34:42
    • Tree - Part 1 - 17:32
    • Tree - Part 2 - 5:22
    • Binary Tree - 13:49
    • Binary Search Tree - 28:57
    • AVL - Red Back Tree - 7:58
    • Heaps - 29:05
    • Heap Sort and Priority Queue - 13:50
    • Trie - I - 12:59
    • Trie - II - 20:33
    • Why are Tries Important? - 3:04
    • Graph - 32:08
  • Essential Concepts - II
    • What is Recursion? - 7:13
    • Recursion: Control of a Function - 7:00
    • Recursion: Tracing Tree - 17:55
    • Recursion: Understanding Call Stack - 16:10
    • Recursion: Tree Recursion - 18:48
    • Recursion Example - Factorial of a Number - 7:38
  • Algorithm: Searching
    • Linear Search - 7:30
    • Binary Search - 10:57
    • Binary Search Complexity - 4:34
    • Binary Search Implementation - 5:14
    • Binary Search Implementation - Recursion - 25:48
  • Algorithm: Sorting
    • Sorting Algorithm Introduction - 2:20
    • Bubble Sort - 4:52
    • Bubble Sort Visualization - 2:25
    • Bubble Sort Implementation - 7:19
    • Bubble Sort Complexity - 3:32
    • Selection Sort - 4:11
    • Selection Sort Visualization - 3:21
    • Selection Sort - Implementation - 6:59
    • Selection Sort - Complexity - 2:32
    • Insertion Sort - 3:48
    • Insertion Sort Implementation - 7:43
    • Insertion Sort Complexity - 2:35
    • Performance Analysis - 4:07
    • Quick Sort - 22:21
    • Quick Sort Complexity - 12:52
    • Quick Sort Implementation - 10:58
    • Merge Sort - 13:11
    • Merge Sort Complexity - 5:37
    • Merge Sort Implementation - 21:51
  • Algorithms: Tree Traversal
    • Tree Traversal - 18:52
    • Depth First Search - Preorder Inorder Postorder - 10:02
    • Binary Tree Implementation - 9:54
    • Depth First Search - Implementation - 20:42
    • Depth First Search - Complexity - 3:18
    • Breadth First Search - Level Order - 10:10
    • Breadth First Search - Implementation - 13:26
    • Breadth First Search - Complexity - 2:19
  • Algorithms: Graph Traversal
    • Graph Traversal - 5:55
    • Graph Implementation - 8:08
    • Breadth First Search - Implementation - 14:27
    • Depth First Search - Implementation - 8:38
    • Graph Traversal Complexity - 3:29
  • Implementations and Interview Questions
    • Data Structure Implementation - 5:56
    • Problem Solving Approach - 9:36
  • Question: Two Sum
    • Two Sum - 12:52
  • Question: Min Stack
    • Min Stack - 15:47
    • Min Stack Implementation - 7:11
  • Question: Max Stack
    • Max Stack - 4:03
  • Question: Design a Linked List
    • Design a Linked List - I - 12:16
    • Design a Linked List - II - 18:48
    • Design a Linked List - III - 12:14
    • Design a Linked List - IV - 15:52
  • Question: Construct Binary Tree
    • Traversal (Preorder-Inorder-Postorder) - 16:38
    • Construct BT: From Preorder and Inorder Traversal - I - 29:43
    • Construct BT: From Preorder and Inorder Traversal - II - 26:56
  • Question: Construct Binary Search Tree
    • Construct BST: From Preorder Traversal - 27:43
    • Construct BST: From Preorder Traversal - II - 1:03
  • Question: Longest Palindromic Substring
    • Longest Palindromic Substring - I - 21:58
    • Longest Palindromic Substring - II - 17:18
  • Thank You For Being Here!
    • Thank You For Being Here! - 0:42

View Full Curriculum


Access
Lifetime
Content
1.0 hours
Lessons
11

Python Project: Automate Instagram Post Design

Learn to Automate Image Designing using Pillow Library

By Shubham Sarda | in Online Courses

Welcome to Python Project Automation: Build Automate Instagram Post Design Program using OpenWeatherMap API and Pillow. In this course, you will learn how to automate image designing using the Pillow library. You will also be taught how to extract temperature data through OpenWeatherMap API. This course is focused on the project building approach, so you get to learn every concept logically. Also, this course covers everything step-by-step, starting from the basics.

  • Access 11 lectures & 1 hour of content 24/7
  • Learn how to automate image designing using Pillow library
  • Know how to extract temperature data through OpenWeatherMap API
  • Focus on project building approach so you get to learn every concept through a logical way
  • Covers everything, step-by-step, starting from the basics
Shubham Sarda | Developer & Digital Marketer
4.3/5 Instructor Rating: ★ ★ ★ ★

Shubham is a software developer and digital marketer with a passion for teaching. He has worked with many funded startups, self projects, and as a top-rated freelancer on marketplaces. He is currently among Top 700 Freelancers with over 2500+ projects on Fiverr, PeoplePerHour, Freelance, and more. Shubham has taught programming and digital marketing to over 20,000 students online and offline as an instructor.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: intemediate

Requirements

  • Basic knowledge of Python Programming

Course Outline

  • Course Introduction
    • Course Introduction - 3:15
    • Course Resources
  • About OpenWeatherMap API
    • OpenWeatherMap API - 7:37
    • Working With API Data - 7:18
  • About Pillow Library
    • Working With Pillow Library - 12:55
  • Adding Content
    • Adding Content: Date and Time - 9:45
    • Adding Content: Multiple City Position - 10:11
    • Adding Content: Multiple City Data - 7:18
    • Adding Content: Multiple Country Data - 6:36
    • Saving Post as PNG and PDF - 4:11
  • Exercise
    • Exercise: Automate For Stories - 1:42

View Full Curriculum



Terms

  • Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.