Companies Home Search Profile

Master Python and GitHub with Real World Projects

Focused View

Michael S Russell

23:20:49

54 View
  • 1 - Promo.mp4
    02:58
  • 2 - Course Resources.html
  • 2 - MASTER-PYTHON-GITHUB.zip
  • 3 - Anaconda and Conda.mp4
    02:59
  • 4 - Anaconda Installation Windows Mac.mp4
    03:58
  • 5 - Anaconda Installation Ubuntu Linux.mp4
    09:37
  • 6 - Pip and Conda Windows Mac.mp4
    06:33
  • 7 - Virtual Environments Windows Mac.mp4
    06:31
  • 8 - Running Jupyter Windows Mac.mp4
    02:39
  • 9 - Pip and Conda Ubuntu Linux.mp4
    06:26
  • 10 - Virtual Environments Ubuntu Linux.mp4
    05:44
  • 11 - Running Jupyter Ubuntu Linux.mp4
    03:22
  • 12 - Jupyter Notebook Overview.mp4
    11:40
  • 13 - Jupyter Lab Overview.mp4
    17:54
  • 14 - Section Overview.mp4
    04:42
  • 15 - Git Installation.mp4
    03:20
  • 16 - Git Commands.mp4
    11:24
  • 17 - Github and SSH Key.mp4
    06:34
  • 18 - Git Push and Pull.mp4
    14:41
  • 19 - Git Ignore.mp4
    10:57
  • 20 - Multiple SSH Keys Optional.mp4
    11:32
  • 21 - Git Branch and Merge.mp4
    15:47
  • 22 - Merge Conflict Local Part 1.mp4
    12:50
  • 23 - Merge Conflict Remote Part 2.mp4
    11:00
  • 24 - Git Clone and Forking.mp4
    03:16
  • 25 - PreProject Overview.mp4
    03:24
  • 26 - Creating a READMEmd Profile Part 1.mp4
    16:45
  • 26 - PROFILE-README.txt
  • 27 - Creating a READMEmd Profile Part 2.mp4
    05:08
  • 28 - Creating a READMEmd Project.mp4
    07:18
  • 29 - Section Overview.mp4
    02:33
  • 30 - Variables and Operators.mp4
    13:44
  • 31 - Strings and Formatting.mp4
    15:47
  • 32 - Indexing.mp4
    09:38
  • 33 - Section Overview.mp4
    00:56
  • 34 - Lists.mp4
    09:03
  • 35 - Dictionaries.mp4
    09:30
  • 36 - Tuples.mp4
    05:12
  • 37 - Sets.mp4
    07:12
  • 38 - Builtin Functions.mp4
    05:23
  • 39 - Section Overview.mp4
    03:29
  • 40 - Conditionals If Elif Else.mp4
    19:59
  • 41 - For Loops.mp4
    14:58
  • 42 - While Loops.mp4
    11:12
  • 43 - Break Pass Continue.mp4
    06:08
  • 44 - Project Overview.mp4
    02:24
  • 45 - Guessing Number.mp4
    14:44
  • 46 - HOMEWORK.html
  • 47 - Section Overview.mp4
    02:44
  • 48 - List Comprehension.mp4
    07:04
  • 49 - Dictionary Comprehension.mp4
    12:21
  • 50 - Section Overview.mp4
    03:03
  • 51 - Random.mp4
    11:16
  • 52 - Context Manager Files.mp4
    07:59
  • 53 - OS.mp4
    12:46
  • 54 - Datetime.mp4
    12:23
  • 55 - CSV Data.mp4
    10:42
  • 56 - Pickle and JSON Data.mp4
    08:04
  • 57 - Project Overview.mp4
    03:26
  • 58 - Calculating Language Percentages.mp4
    16:06
  • 59 - Data Visualization of Languages.mp4
    11:55
  • 60 - HOMEWORK.html
  • 7 - Functions Quiz.html
  • 61 - Section Overview.mp4
    03:58
  • 62 - Functions.mp4
    10:14
  • 63 - Scope.mp4
    05:44
  • 64 - Lambda Expressions.mp4
    05:48
  • 65 - Args and Kwargs.mp4
    08:01
  • 8 - Tkinter GUI Quiz Part 1.html
  • 66 - Section Overview.mp4
    03:32
  • 67 - Basics of Tkinter.mp4
    14:57
  • 68 - Inputs of Tkinter.mp4
    20:01
  • 69 - Managing Multiple Windows.mp4
    11:09
  • 70 - Handling Events with Bind.mp4
    14:57
  • 71 - Handling Images and Links.mp4
    07:37
  • 72 - Tabs and Frames.mp4
    09:29
  • 73 - Uploading Files List and Scrollbar.mp4
    21:49
  • 74 - Project Overview.mp4
    02:19
  • 75 - Adding Navbar and Buttons.mp4
    09:23
  • 76 - Adding Text Areas.mp4
    04:20
  • 77 - Updating Edit Functions.mp4
    05:22
  • 78 - Adding Scroll bars.mp4
    04:59
  • 79 - Opening Python files.mp4
    04:47
  • 80 - Running Python files.mp4
    06:25
  • 81 - Saving Python files.mp4
    03:30
  • 82 - Find and Replace Text.mp4
    12:05
  • 83 - Package GUI app optional.mp4
    08:29
  • 84 - HOMEWORK.html
  • 11 - Tkinter GUI Quiz Part 2.html
  • 85 - Section Overview.mp4
    02:28
  • 86 - Modules Part 1 name.mp4
    09:39
  • 87 - Modules Part 2 initpy.mp4
    11:05
  • 88 - Modules Part 3 package.mp4
    04:10
  • 89 - Modules Part 4 all.mp4
    07:42
  • 90 - Section Overview.mp4
    03:05
  • 91 - Type Hinting.mp4
    07:05
  • 92 - Decorator Fundamentals.mp4
    07:12
  • 93 - Decorator Practical.mp4
    11:43
  • 94 - Generators.mp4
    10:56
  • 1 - CLI Test.html
  • 95 - Section Overview.mp4
    01:49
  • 96 - CLI Part 1.mp4
    26:52
  • 97 - CLI Part 2.mp4
    19:41
  • 98 - Project Overview.mp4
    04:54
  • 99 - Creating ZipFiles.mp4
    09:37
  • 100 - Encrypting Zipfiles.mp4
    07:44
  • 101 - Decrypting ZipFiles.mp4
    13:25
  • 102 - Converting to a CLI app.mp4
    10:56
  • 103 - Password for EncryptDecrypt.mp4
    12:15
  • 104 - HOMEWORK.html
  • 105 - Section Overview.mp4
    02:09
  • 106 - Try Except and Finally.mp4
    09:12
  • 107 - Section Overview.mp4
    02:13
  • 108 - SQLite Installation Article.html
  • 109 - Creating Database and Tables.mp4
    11:42
  • 110 - Inserting Invalid Data.mp4
    11:58
  • 111 - Inserting Data with Table Constraints.mp4
    13:40
  • 112 - CRUD Operations.mp4
    04:16
  • 113 - Joining Tables.mp4
    19:13
  • 114 - SQLite Queries.mp4
    12:59
  • 115 - Advanced SQLite Queries.mp4
    15:38
  • 116 - SQLite Cases.mp4
    11:28
  • 117 - Alter Add Rename and Drop.mp4
    13:18
  • 118 - SQLite Datetime Part 1.mp4
    17:20
  • 119 - SQLite Datetime Part 2.mp4
    15:41
  • 120 - Handling SQL Errors.mp4
    12:53
  • 121 - Project Overview.mp4
    04:20
  • 122 - Create Authors Table.mp4
    08:15
  • 123 - Extracting Data.mp4
    05:22
  • 124 - Transforming Data.mp4
    03:38
  • 125 - Loading Data.mp4
    10:02
  • 126 - HOMEWORK.html
  • 127 - Project Overview.mp4
    02:49
  • 128 - Text to Speech.mp4
    02:57
  • 129 - Speech Recognition.mp4
    10:45
  • 130 - Comprehension for Calculating Total.mp4
    11:23
  • 131 - Saving Calculated Total.mp4
    05:52
  • 132 - Converting to Python Script.mp4
    12:28
  • 133 - HOMEWORK.html
  • 134 - Section Overview.mp4
    03:57
  • 135 - Classes and init.mp4
    20:34
  • 136 - Inheritance.mp4
    12:42
  • 137 - Composition.mp4
    09:28
  • 138 - Special Methods.mp4
    09:12
  • 139 - Encapsulation.mp4
    10:38
  • 140 - Project Overview.mp4
    04:14
  • 141 - Anagram Logic.mp4
    13:22
  • 142 - Creating Anagram Class.mp4
    16:03
  • 143 - Creating a Local Module.mp4
    13:37
  • 144 - HOMEWORK.html
  • 145 - Project Overview.mp4
    03:40
  • 146 - PyPI Set up Package Part 1.mp4
    11:00
  • 147 - PyPI Create Package Part 2.mp4
    15:22
  • 148 - HOMEWORK.html
  • 149 - Project Overview.mp4
    03:19
  • 150 - Extracting Movie Data with Kaggle.mp4
    05:14
  • 151 - Columns with List Comprehension.mp4
    09:14
  • 152 - Loading Movie Data.mp4
    12:43
  • 153 - Transforming Movie Data.mp4
    09:03
  • 154 - ELT with OOP.mp4
    20:24
  • 155 - HOMEWORK.html
  • 156 - Section Overview.mp4
    04:15
  • 157 - Web Scraping Locally.mp4
    15:13
  • 158 - Project Overview.mp4
    03:39
  • 159 - Web Scraping Data Part 1.mp4
    13:05
  • 160 - Web Scraping Data Part 2.mp4
    19:40
  • 161 - Web Scraping Data Part 3.mp4
    17:47
  • 162 - HOMEWORK.html
  • Description


    Create a Portfolio of 10 Python 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

    Who is this for?


  • Anyone new to programming
  • Anyone who comes from another programming background e.g. JavaScript.
  • What You Need to Know?


  • 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!
  • More details


    Description

    This course is designed to for:

    • complete beginners

    • intermediates

    • those 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 operators

    • Data structures (lists, dictionaries, tuples, and sets)

    • Control flow, while loops and for loops

    • List comprehension and dictionary comprehension

    • Functions, scope, lambda expressions, and decorators

    • Handling errors

    • Python modules (csv, random, datetime, OS, pickle, JSON)

    • OOP (Object-Orientated Programming)

    • Completely master Git and GitHub for version control

    • PyPI for publishing Python modules

    • Beautiful Soup for Web scraping the internet

    • Speech to Text

    • GUI apps

    • CLI apps

    • SQLite3 for handling databases and tables

    • Encrypt and decryption

    You'll build the following applications:

    1. Create a guessing game app running in the command terminal (great for beginners)

    2. Speech to text app to perform basic calculations.

    3. Create a local anagram module.

    4. Build and deploy GUI Python Editor app.

    5. CLI app encrypting and decrypting zip files.

    6. Create and deploy a Python package on the internet with PyPI.

    7. Create an ETL (Extract, Transform, Load) process with SQLite3 for sorting book data.

    8. Create an ELT (Extract, Load, Transform process with SQLite3 with real world movie data.

    9. Data visualization of the number of lines of code for different files.

    10. 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.


    Who this course is for:

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

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Michael S Russell
    Michael S Russell
    Instructor's Courses
    Hi, I'm Michael S. Russell. I've been coding in Python since 2016 during my MSc dissertation.I'm the founder of Holistic Coding, and the mission of my company for my students is to teach, inspire and most of all, enjoy learning new tech in a holistic and creative way.I look forward to seeing you in one of my courses.Remember, you never fail until you stop trying.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 150
    • duration 23:20:49
    • Release Date 2023/10/08