Following the Python Crash Course [Third Edition] Book by Eric Matthes.
Music: https://pixabay.com/music/upbeat-space-120280/
- 3.1 What is a List
- 3.2 Modifying Adding and Removing Elements
- 3.3 Organising a List
- 3.4 Avoiding Index Errors When Working with Lists
- Try It Yourself
- 4.1 Looping Through an Entire List
- 4.2 Avoiding Indentation Errors
- 4.3 Making Numerical Lists
- 4.4 Working with Part of a List
- 4.5 Tuples
- Try It Yourself
- 5.1 A Simple Example
- 5.2 Conditional Tests
- 5.3 if Statements
- 5.4 Using if Statements with Lists
- 5.5 Styling Your if Statements
- Try It Yourself
- 6.1 A Simple Dictionary
- 6.2 Working with Dictionaries
- 6.3 Looping Through a Dictionary
- 6.4 Nesting
- Try It Yourself
- 7.1 How the input Function Works
- 7.2 Introducing while Loops
- 7.3 Using a while Loop with Lists and Dictionaries
- Try It Yourself
- 8.1 Defining a Function
- 8.2 Passing Arguments
- 8.3 Return Values
- 8.4 Passing a List
- 8.5 Passing on Arbitrary Number of Arguments
- 8.6 Storing Your Functions in Modules
- 8.7 Styling Functions
- Try It Yourself
- 9.1 Creating and Using a Class
- 9.2 Working with Classes and Instances
- 9.3 Inheritance
- 9.4 Importing Classes
- 9.5 The Python Standard Library
- Try It Yourself
- 12.1 Planning Your Project
- 12.2 Starting the Game Project
- 12.3 Adding the Ship Image
- 12.4 Refactoring: The checkevents and updatescreen Methods
- 12.5 Piloting the Ship
- 12.6 Shooting Bullets
- Try It Yourself
- 13.1 Reviewing the Project
- 13.2 Creating the First Alien
- 13.3 Building the Alien Fleet
- 13.4 Making the Fleet Move
- 13.5 Shooting Aliens
- 13.6 Ending the Game
- Try It Yourself
- 15.1 Installing Matplotlib
- 15.2 Plotting a Simple Line Graph
- 15.2.1 Changing the Label Type and Line Thickness
- 15.2.2 Correcting the Plot
- 15.2.3 Using Builtin Styles
- 15.2.4 Plotting and Styling Individual Points with scatter
- 15.2.5 Plotting a Series of Points with scatter
- 15.2.6 Calculating Data Automatically
- 15.2.7 Customising Tick Labels
- 15.2.8 Defining Custom Colours
- 15.2.9 Using a Colourmap
- 15.2.10 Saving Your Plots Automatically
- 15.3 Random Walks
- 15.4 Rolling Dice with Plotly
- Try It Yourself
- 16.1 The CSV File Format
- 16.1.1 Parsing the CSV File Headers
- 16.1.2 Printing the Headers and Their Positions
- 16.1.3 Extracting and Reading Data
- 16.1.4 Plotting Data in a Temperature Chart
- 16.1.5 The datetime Module
- 16.1.6 Plotting Dates
- 16.1.7 Plotting a Longer Timeframe
- 16.1.8 Plotting a Second Data Series
- 16.1.9 Shading an Area in the Chart
- 16.1.10 Error Checking
- 16.1.11 Downloading Your Own Data
- 16.2 Mapping Global Datasets: GeoJSON Format
- Try It Yourself
- weather_data
- 17.1 Using an API
- 17.2 Visualising Repositories Using Plotly
- 17.3 The Hacker News API
- Try It Yourself
- 18.1 Setting Up a Project
- 18.2 Starting an App
- 18.3 Making Pages: The Learning Log Home Page
- 18.4 Building Additional Pages
- Try It Yourself
- 19.1 Allowing Users to Enter Data
- 19.2 Setting Up User Accounts
- 19.3 Allowing Users to Own Their Data
- Try It Yourself
- 20.1 Styling Learning Log
- 20.2 Deploying Learning Log
- 20.2.10 Pushing to Platform.sh
- 20.2.11 Viewing the Live Project
- 20.2.12 Refining the Platform.sh Deployment
- 20.2.13 Creating Custom Error Pages
- 20.2.14 Deleting a Project on Platform.sh
- 20.2.1 Making a Platform.sh Account
- 20.2.2 Installing the Platform.sh CLI
- 20.2.3 Installing platformshconfig
- 20.2.4 Creating a requirements.txt File
- 20.2.5 Additional Deployment Requirements
- 20.2.6 Adding Configuration Files
- 20.2.7 Modifying settings.py for Platform.sh
- 20.2.8 Using Git to Track the Projects Files
- 20.2.9 Creating a Project on Platform.sh
- Try It Yourself