Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Master Python And Github With Real World Projects

Posted By: ELK1nG
Master Python And Github With Real World Projects

Master Python And Github With Real World Projects
Published 8/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 9.31 GB | Duration: 23h 27m

Create a Portfolio of 10 Projects on GitHub

What you'll learn

Master the fundamentals of Python

Understand data structures, loops, functions and generators

Learn Object Orientated Programming (OOP)

Master Git and Github to share your code on the internet

Create and publish Python packages you can share with the whole world

Learn how to web scrape websites

Build and deploy GUI apps

Speech to Text apps

Master SQL with SQLite

Build web apps with Flask

Create a portfolio of projects on your GitHub account

Requirements

Internet connection

Ideally 5GB of space on computer for downloading and installing software packages

Participate in creating a GitHub and portfolio website

Willingness to learn

No programming experience required. Beginners are very welcome!

Description

This course is designed to for:complete beginnersintermediatesthose from another programming background (e.g. JavaScript)Throughout this course, you'll having a growing portfolio of Python apps and advance code that you've built and put on your personal GitHub account for the whole world to see!Every time you complete a project, we'll push it to GitHub.We'll cover the fundamentals of Python with lectures, projects, quizzes and coding exercises. This includes:Variables and operatorsData structures (lists, dictionaries, tuples, and sets)Control flow, while loops and for loopsList comprehension and dictionary comprehensionFunctions, scope, lambda expressions, and decoratorsHandling errorsPython modules (csv, random, datetime, OS, pickle, JSON)OOP (Object-Orientated Programming)Completely master Git and GitHub for version controlPyPI for publishing Python modulesBeautiful Soup for Web scraping the internetSpeech to Text GUI appsCLI appsSQLite3 for handling databases and tablesEncrypt and decryptionYou'll build the following applications:Create a guessing game app running in the command terminal (great for beginners)Speech to text app to perform basic calculations.Create a local anagram module.Build and deploy GUI Python Editor app.CLI app encrypting and decrypting zip files.Create and deploy a Python package on the internet with PyPI.Create an ETL (Extract, Transform, Load) process with SQLite3 for sorting book data.Create an ELT (Extract, Load, Transform process with SQLite3 with real world movie data.Data visualization of the number of lines of code for different files.Web scraping the National Lotto, save the and display the results with data visualization.I'll be on hand to help you with any questions or issues you may have.

Overview

Section 1: Introduction

Lecture 1 Promo

Lecture 2 Course Resources

Lecture 3 Anaconda and Conda

Lecture 4 Anaconda Installation (Windows + Mac)

Lecture 5 Anaconda Installation (Ubuntu + Linux)

Section 2: Jupyter, Pip, and Virtual Environments

Lecture 6 Pip and Conda (Windows + Mac)

Lecture 7 Virtual Environments (Windows + Mac)

Lecture 8 Running Jupyter (Windows + Mac)

Lecture 9 Pip and Conda (Ubuntu + Linux)

Lecture 10 Virtual Environments (Ubuntu + Linux)

Lecture 11 Running Jupyter (Ubuntu + Linux)

Lecture 12 Jupyter Notebook Overview

Lecture 13 Jupyter Lab Overview

Section 3: Git and Github

Lecture 14 Section Overview

Lecture 15 Git Installation

Lecture 16 Git Commands

Lecture 17 Github and SSH Key

Lecture 18 Git Push and Pull

Lecture 19 Git Ignore

Lecture 20 Multiple SSH Keys (Optional)

Lecture 21 Git Branch and Merge

Lecture 22 Merge Conflict (Local) - Part 1

Lecture 23 Merge Conflict (Remote) - Part 2

Lecture 24 Git Clone and Forking

Section 4: Pre-Project for GitHub

Lecture 25 Pre-Project Overview

Lecture 26 Creating a README.md Profile - Part 1

Lecture 27 Creating a README.md Profile - Part 2

Lecture 28 Creating a README.md Project

Section 5: Fundamentals

Lecture 29 Section Overview

Lecture 30 Variables and Operators

Lecture 31 Strings and Formatting

Lecture 32 Indexing

Section 6: Data Structures

Lecture 33 Section Overview

Lecture 34 Lists

Lecture 35 Dictionaries

Lecture 36 Tuples

Lecture 37 Sets

Lecture 38 Built-in Functions

Section 7: Control Flow and Loops

Lecture 39 Section Overview

Lecture 40 Conditionals (If, Elif, Else)

Lecture 41 For Loops

Lecture 42 While Loops

Lecture 43 Break, Pass, Continue

Section 8: Project - Guessing Game

Lecture 44 Project Overview

Lecture 45 Guessing Number

Lecture 46 HOMEWORK

Section 9: Comprehension

Lecture 47 Section Overview

Lecture 48 List Comprehension

Lecture 49 Dictionary Comprehension

Section 10: Import Modules

Lecture 50 Section Overview

Lecture 51 Random

Lecture 52 Context Manager (Files)

Lecture 53 OS

Lecture 54 Datetime

Lecture 55 CSV Data

Lecture 56 Pickle and JSON Data

Section 11: Project - Calculate Languages

Lecture 57 Project Overview

Lecture 58 Calculating Language Percentages

Lecture 59 Data Visualization of Languages

Lecture 60 HOMEWORK

Section 12: Functions

Lecture 61 Section Overview

Lecture 62 Functions

Lecture 63 Scope

Lecture 64 Lambda Expressions

Lecture 65 Args and Kwargs

Section 13: Tkinter GUI apps

Lecture 66 Section Overview

Lecture 67 Basics of Tkinter

Lecture 68 Inputs of Tkinter

Lecture 69 Managing Multiple Windows

Lecture 70 Handling Events with Bind

Lecture 71 Handling Images and Links

Lecture 72 Tabs and Frames

Lecture 73 Uploading Files, List and Scrollbar

Section 14: Project - GUI Python Editor app

Lecture 74 Project Overview

Lecture 75 Adding Navbar and Buttons

Lecture 76 Adding Text Areas

Lecture 77 Updating Edit Functions

Lecture 78 Adding Scroll bars

Lecture 79 Opening Python files

Lecture 80 Running Python files

Lecture 81 Saving Python files

Lecture 82 Find and Replace Text

Lecture 83 Package GUI app (optional)

Lecture 84 HOMEWORK

Section 15: Modules and Packages (Creating Modules)

Lecture 85 Section Overview

Lecture 86 Modules - Part 1 __name__

Lecture 87 Modules - Part 2 __init__.py

Lecture 88 Modules - Part 3 __package__

Lecture 89 Modules - Part 4 __all__

Section 16: Advanced Functions

Lecture 90 Section Overview

Lecture 91 Type Hinting

Lecture 92 Decorator Fundamentals

Lecture 93 Decorator Practical

Lecture 94 Generators

Section 17: CLI Apps

Lecture 95 Section Overview

Lecture 96 CLI - Part 1

Lecture 97 CLI - Part 2

Section 18: CLI Encryption App

Lecture 98 Project Overview

Lecture 99 Creating ZipFiles

Lecture 100 Encrypting Zipfiles

Lecture 101 Decrypting ZipFiles

Lecture 102 Converting to a CLI app

Lecture 103 Password for Encrypt/Decrypt

Lecture 104 HOMEWORK

Section 19: Handle Errors

Lecture 105 Section Overview

Lecture 106 Try, Except and Finally

Section 20: SQLite for Beginners

Lecture 107 Section Overview

Lecture 108 SQLite Installation (Article)

Lecture 109 Creating Database and Tables

Lecture 110 Inserting Invalid Data

Lecture 111 Inserting Data with Table Constraints

Lecture 112 CRUD Operations

Lecture 113 Joining Tables

Lecture 114 SQLite Queries

Lecture 115 Advanced SQLite Queries

Lecture 116 SQLite Cases

Lecture 117 Alter, Add, Rename and Drop

Lecture 118 SQLite Datetime - Part 1

Lecture 119 SQLite Datetime - Part 2

Lecture 120 Handling SQL Errors

Section 21: Project - Basic ETL (Extract, Transform and Load) with SQLite3

Lecture 121 Project Overview

Lecture 122 Create Authors Table

Lecture 123 Extracting Data

Lecture 124 Transforming Data

Lecture 125 Loading Data

Lecture 126 HOMEWORK

Section 22: Project - Speech to Text App

Lecture 127 Project Overview

Lecture 128 Text to Speech

Lecture 129 Speech Recognition

Lecture 130 Comprehension for Calculating Total

Lecture 131 Saving Calculated Total

Lecture 132 Converting to Python Script

Lecture 133 HOMEWORK

Section 23: OOP (Object Orientated Programming)

Lecture 134 Section Overview

Lecture 135 Classes and init

Lecture 136 Inheritance

Lecture 137 Composition

Lecture 138 Special Methods

Lecture 139 Encapsulation

Section 24: Project - Local Anagram Module

Lecture 140 Project Overview

Lecture 141 Anagram Logic

Lecture 142 Creating Anagram Class

Lecture 143 Creating a Local Module

Lecture 144 HOMEWORK

Section 25: Project - PyPi

Lecture 145 Project Overview

Lecture 146 PyPI (Set up Package) - Part 1

Lecture 147 PyPI (Create Package) - Part 2

Lecture 148 HOMEWORK

Section 26: Project - Advanced ETL (Extract, Load, and Transform) with SQLite3

Lecture 149 Project Overview

Lecture 150 Extracting Movie Data (with Kaggle)

Lecture 151 Columns with List Comprehension

Lecture 152 Loading Movie Data

Lecture 153 Transforming Movie Data

Lecture 154 ELT with OOP

Lecture 155 HOMEWORK

Section 27: Web Scraping

Lecture 156 Section Overview

Lecture 157 Web Scraping Locally

Section 28: Project - Web Scraping UK National Lotto

Lecture 158 Project Overview

Lecture 159 Web Scraping Data - Part 1

Lecture 160 Web Scraping Data - Part 2

Lecture 161 Web Scraping Data - Part 3

Lecture 162 HOMEWORK

Anyone new to programming,Anyone who comes from another programming background e.g. JavaScript.