Tags
Language
Tags
July 2025
Su Mo Tu We Th Fr Sa
29 30 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
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    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.