Python Bootcamp in a Day - Python Programming for Beginners

Video description

Python is one of the most popular computer programming languages and this hands-on course for beginners will make it easy for someone who wants to get started with learning Python.

This course takes you through the introduction to the course and the learning objectives. You will learn to get started with Replit and write your first Python program. You will learn to store, process, and compare information in Python as well as learn to tidy messy data. You will learn about variables, strings, dictionaries, indexing, and slicing in Python. Further, you will understand loops in Python along with break, continue, and else functions.

Moving ahead, you will understand error handling in Python, get to know the try-and-catch block, and learn to add resources to Replit. You will also understand function parameters and explore the difference between local and global variables, and positional and keyword parameters. You will learn to work with JSON and clean the data along with various numeric functions such as min, max, and sum.

By the end of the course, you will gain a solid foundation in Python programming and be able to write high-quality code in Python.

What You Will Learn

  • Master Python programming fundamentals
  • Learn how to install Python to get up and running in no time
  • Learn how to process data to create Olympics Medals Tables
  • Solve multiple specific problems for a customer in the real world
  • Learn all about objects and variables in Python
  • Understand functions and function parameters in Python

Audience

Whether you are a software engineer, software developer, computer programmer, web developer, transitioning into a new role, or simply someone who wants to understand what makes Python tick, this is the place to start. If you are preparing for a Python certification or job role, this course is for you.

About The Author

Paul Ashun: Paul Ashun is the CEO, MD, and chief consultant at Pashun Consulting Ltd., specializing in Scrum coaching and leadership within major global organizations. They are the authors of over 10 books on Scrum such as The Power of Scrum in the Real World, Confessions of a Scrum Master as well as the upcoming Agile User Storybook.

He started as a software developer and over ten years later, he became an Agile portfolio manager. He is a certified Scrum Master and a PMO manager. He has led projects for the BBC, General Electric, Oracle, BSkyB, HiT Entertainment, and Razorfish. He has been coaching product owners and business analysts in international blue-chip companies dating back to 1999, in Agile and Scrum practices such as writing user stories.

Table of contents

  1. Chapter 1 : Introduction
    1. Introduction
    2. Learning Objectives - Introduction
    3. What Is Python?
    4. The Example
  2. Chapter 2 : Getting Set Up
    1. Learning Objectives - Getting Set Up
    2. How to Get Started with Replit
    3. Writing Your First Python Program—Hello World
  3. Chapter 3 : Storing Information
    1. Learning Objectives - Storing Information
    2. Objects and Variables
    3. Variable Names
    4. Numbers
    5. Strings
    6. Showing Output When Running Python
  4. Chapter 4 : Processing Information
    1. Learning Objectives - Processing Information
    2. Processing Information
    3. Indexing
    4. Slices
    5. String Functions
    6. The 'input' Function
    7. More String Operations
    8. Converting Between Different Types
  5. Chapter 5 : Comparing Information
    1. Learning Objectives - Comparing Information
    2. Comparing Information
  6. Chapter 6 : Tidying Messy Data
    1. Learning Objectives - Tidying Messy Data
    2. Tidying Messy Data
  7. Chapter 7 : Storing Multiple Things
    1. Learning Objectives - Storing Multiple Things
    2. Storing Multiple Things
    3. Introducing Python Lists
    4. Adding Items to a List
    5. Indexing and Slicing Lists
    6. Deleting Items in a List
    7. Tuples
    8. Long Lines in Python
    9. Dictionaries
    10. List Functions - More Ways to Work with Lists
    11. Sets
  8. Chapter 8 : Processing Collections
    1. Learning Objectives - Processing Collections
    2. A Simple 'for' Loop
    3. More Complex 'for' loops - 'break', 'continue', and 'else'
    4. The 'range' Function - How to Create a List of Numbers
    5. The 'while' Loop - Do Something for a While
  9. Chapter 9 : Robust Programs - Handling Errors
    1. Learning Objectives - Robust Programs - Handling Errors
    2. Robust Programs - Handling Errors
    3. Look Before You Leap
    4. The Try and Except Block
    5. The Catch-All Block
    6. Adding Resources to Replit
    7. The Finally Block
  10. Chapter 10 : Saving the Results - Working with Files
    1. Learning Objectives - Saving the Results - Working with Files
    2. Adding Bad Data
    3. Saving the Results - Working with Files
    4. Binary File Modes
    5. Text File Modes
    6. The With Statement
  11. Chapter 11 : Breaking Up Larger Programs, Part 1
    1. Learning Objectives - Breaking Up Larger Programs, Part 1
    2. About Replit.config
    3. Functions
    4. Function Parameters
    5. Local Versus Global Variables
    6. Positional and Keyword Parameters
    7. Return Statement
    8. Working With JSON
    9. Code Comments and Clear Code
  12. Chapter 12 : Summarising and Presenting the Results
    1. Learning Objectives - Summarising and Presenting the Results
    2. Summarising and Presenting the Results Part 1
    3. Cleaning the Data
    4. Summarising and Presenting the Results Part 2
    5. More Numeric Functions - Min, Max, Sum
    6. Formatted Strings, f-strings
  13. Chapter 13 : Breaking Up Larger Programs, Part 2
    1. Learning Objectives - Breaking Up Larger Programs, Part 2
    2. Splitting Code into Modules
    3. Namespaces
    4. Using Our Modules
  14. Chapter 14 : Getting Set Up on a PC or MAC
    1. Learning Objectives - Getting Set Up on a PC or MAC
    2. Getting Set Up
    3. Starting Python on Windows 10
    4. Starting a Terminal or Command Prompt on Windows
    5. Installing Python on Windows
    6. Installing Python on MacOS
    7. Quick Python Test - Running Python
    8. Python Scripts and IDLE
    9. Code Editors and IDEs
    10. Running Python Scripts

Product information

  • Title: Python Bootcamp in a Day - Python Programming for Beginners
  • Author(s): Paul Ashun
  • Release date: December 2022
  • Publisher(s): Packt Publishing
  • ISBN: 9781837630400