← All courses

Training

Beginning Python

Beginning Python

One full day course

Welcome to the "Beginning Python with Google Colab" one-day course! Python is a versatile and widely-used programming language that's well-suited for various applications, from web development to data analysis and artificial intelligence. By leveraging Google Colab, a powerful cloud-based tool, you'll be able to code and run Python programs efficiently, while also collaborating with others in real-time. This course aims to provide a comprehensive introduction to Python, equipping you with the fundamental skills to start writing Python programs confidently.

Learning Outcomes:

Upon completion of this course, participants will be able to:

  • Understand the basics of Python programming.
  • Write simple Python programs using variables, loops, and conditional statements.
  • Work with Python data structures such as lists, dictionaries, and tuples.
  • Create and manipulate functions to modularize code.
  • Utilize Google Colab's features to improve programming efficiency.

Prerequisites:

  • Basic computer skills.
  • Familiarity with programming concepts is helpful but not required.
  • A Google account to access Google Colab.

Course Outline:

  • Introduction to Python and Google Colab (30 minutes)
    • Brief history and importance of Python
    • Overview of Python applications
    • Introduction to Google Colab
    • Creating and sharing notebooks
  • Python Basics (1 hour)
    • Python syntax
    • Variables and data types
    • Basic arithmetic operations
    • Comments and docstrings
    • Practice exercises
  • Control Structures (1 hour)
    • Conditional statements (if, elif, else)
    • Loops (for and while)
    • Loop control statements (break, continue, and pass)
    • Practice exercises

Lunch Break (1 hour)

  • Python Data Structures (1.5 hours)
    • Lists
    • Tuples
    • Dictionaries
    • Sets
    • Common operations and methods
    • Practice exercises
  • Functions (1.5 hours)
    • Defining and calling functions
    • Function arguments and return values
    • Anonymous functions (lambda)
    • Scope and lifetime of variables
    • Practice exercises
  • Google Colab Tips and Tricks (30 minutes)
    • Code snippets
    • Collaborative editing
    • Markdown and rich text
    • Integrating Google Drive
    • Saving and exporting notebooks
  • Course Summary and Next Steps (30 minutes)
    • Recap of key concepts
    • Recommendations for further learning
    • Q&A session

Practical, connected learning

My wider training approach brings hands-on implementation and systems thinking together, connecting technology with real operational needs.