The Complete Python Programming Bootcamp

The Complete Python Programming Bootcamp

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 9 Hours | 3.77 GB

Learn everything about Python from the Basics to File and Browser Automation, Python GUI, Data Analysis and more!

Python is a great and friendly language to use and learn. It fun, and can be adapted to both small and large projects. Python will cut your development time greatly and overall, its much faster to write Python than other languages. This course will be a quick way to understand all the major concepts of Python programming. You’ll be a whiz in no time.

This course is a one-stop-shop for everything you’ll need to know to get started with Python, along with a few incentives. We’ll begin with the basics of Python, learning about strings, variables, and getting to know the data types. We’ll soon move on to the loops and conditions in Python. Once we’re done with that, we’ll learn about functions and modules used in Python. After that we’ll start to crawl the web for data like Stocks, and last but not least create some epic games in Python, using advanced code.

What Will I Learn?

  • Gain a complete understanding of Python 3
  • Write programs that can recognize patterns of text through “regular expressions”
  • Create, Read and Write to Files on their System
  • Crawl websites for data and pull information through BeautifulSoup
  • Automate their web browsers with Selenium and run their own scripts
  • Programmatically generate, update, and parse Word and Excel documents
  • Schedule Tasks and understand Threading
  • Creating GUIs in Python with Tkinter
  • Analyze and Visualize Data with MatPlotLib
Table of Contents

Welcome to the Course!
1 Introduction

Introduction to Python Programming
2 Variables and Multiple Assignment
3 Exercises – Lists, Dictionaries, Tuples
4 Solutions – Lists, Dictionaries, Tuples
5 Conditional Statements
6 For Loops
7 While Loops
8 Try and Except
9 Functions
10 In-Built Functions
11 Arithmetic Operators
12 Object-Oriented Programming
13 Inheritance
14 Placeholders in Strings
15 Exercises Variables, Operators, Strings
16 Solutions Variables, Operators, Strings
17 Introduction to Lists
18 Dictionaries
19 Tuples

File Input Output and Automation with Word and Excel
20 OS Functions and File Input Output
21 Excel Automation Accessing Columns and Rows
22 Excel Automation Setting Fonts and Formulas
23 Excel Automation Merging Cells and Freezing Panes
24 Excel Automation Writing and Saving to Sheets
25 Excel Automation Adjusting Rows and Columns
26 Excel Automation Creating Charts
27 Copying, Moving and Renaming Files
28 Deleting Files and Folders
29 Word Automation Reading Word Documents
30 Word Automation The Run Object
31 Word Automation Writing to Documents and Styling
32 Word Automation Headings and Pictures
33 Excel Automation Introduction to OpenPyXL
34 Excel Automation Reading Sheets and Cells

Web Scraping, Parsing and Browser Automation
35 The Requests Module
36 Getting Started with BeautifulSoup
37 Attributes and Navigation
38 Accessing Attributes and Content
39 Siblings, Elements and Children
40 Introduction to Selenium
41 Finding Elements and Getting Attributes
42 Clicking and Browser Buttons
43 Entering in Text

Data Analysis and Visualization – Graphs and Charts
44 Introduction to MatPlotLib
45 More Styling with Plot()
46 Multiple Figures in a Graph
47 More Color Customization
48 Creating Histograms
49 Creating Pie Charts
50 Creating Bar Charts
51 Creating Scatter Plots
52 Introduction to 3D Plots
53 Creating 3D Scatter Plots
54 Creating 3D Bar Charts
55 Understanding the MatPlotLib Interface
56 Adding Multiple Graphs
57 Adding Data with NumPy
58 Adding Labels and Titles
59 Creating a Legend
60 Displaying Gridlines and Axes
61 Color Customization
62 Line and Marker Customization

Regular Expressions and Task Management
63 Regular Expressions Regex Objects and Grouping
64 Regular Expressions Optional Matching and Findall()
65 Regular Expressions Character Classes and the CaretDollar Characters
66 Regular Expressions Greedy and Non-Greedy Matching
67 Regular Expressions Case-Insensitive Matching and Substitutions
68 Threading and Scheduling The Time Module
69 Threading and Scheduling Using the DateTime Function
70 Threading and Scheduling Python Threading
71 Threading and Scheduling Scheduling Tasks

Python GUI and Gaming
72 Tkinter Introduction
73 Adding Button Click Action
74 Binding Button Functions
75 More Binding!
76 Getting Entry Data
77 Adding a Message Box
78 Creating Drop Down Menus
79 Creating a Calculator Part 1
80 Creating a Calculator Part 2
81 Creating a Calculator Part 3
82 Creating a Calculator Part 4
83 Creating Labels
84 An Introduction to Canvas
85 Adding Canvas Objects
86 Utilizing the Canvas Fill
87 Creating a Random Rectangle Generator
88 Adding Text and Arcs
89 Adding Animations
90 Creating buttons
91 Adding Layouts
92 The Fill Method
93 Understanding the Grid Layout
94 Inputting Entries
95 Creating Check Buttons
96 Adding GUI Login