Introduction to Python

Introduction to Python

Hands-on workshop to get started with Python programming

Tickets

Loading…

About the hands-on workshop

Python is one of the most beginner-friendly and versatile programming languages in the world. From automation and data analysis to AI and web development, it’s used everywhere, and is surprisingly easy to get started with.

This hands-on workshop is designed for absolute beginners. You don’t need any prior programming experience, just curiosity, your own laptop, and the ability to follow basic setup instructions. We’ll walk you through the fundamentals of how Python works, help you set it up on your machine (Windows, Mac, or Linux), and guide you through writing and running your very first scripts.

You’ll learn not just how to code, but how to learn coding using tools like ChatGPT. We’ll treat ChatGPT as your first coding mentor, showing you how to use it to understand errors, try out ideas, and explore real-world use cases, safely and confidently.

By the end of the day, you’ll walk away knowing how to:

  • Run Python scripts on your laptop
  • Use third-party libraries
  • Write and adapt basic Python programs
  • Use ChatGPT effectively to learn and debug

Whether you’re looking to automate tasks, switch careers, or just try something new, this workshop is your first step into the world of Python.

Agenda: Introduction to Python Workshop (6 hours)

Segment 1: Getting Started with Python

Duration: 2 hours (including breaks)
Objective: Set up Python on participant machines and understand the basics of writing and running Python scripts.
Poll: Who’s written code before?

1.1 Python and You (15 min)

Why Python is a great first language. What can you do with it?

1.2 Setting Up Python (30 min)

Installation (Python, VS Code/Terminal, pip) for Windows, Mac, and Linux
Help desk-style support for setup

1.3 Hello Python! (30 min)

Run your first Python script. Understand how a .py file works.
print(), variables, basic data types.

1.4 ChatGPT as your coding buddy (15 min)

How to use ChatGPT to ask for code, explanations, and error help.

1.5 Hands-on exercise: your first script (30 min)

A mini project—something fun and beginner-friendly, like a number guesser or to-do list in the terminal.

Break: 10 minutes

Segment 2: Beyond hello world -- useful skills

Duration: 1 hour 45 mins (including breaks)
Objective: Introduce core Python concepts and how to explore further on your own.

2.1 Input, loops, and conditions (25 min)

Let users interact with your script. Build logic.

2.2 Python Libraries and pip (20 min)

Installing a third-party package (e.g., pandas or requests)
Running fun/useful code from StackOverflow or ChatGPT

2.3 Hands-On: Real-World Scripting (30 min)

Ideas:

  • Rename a bunch of files
  • Download content from a URL
  • Format a CSV

2.4 ChatGPT for debugging and exploration (20 min)

Prompting tips: how to ask the right questions, copy-paste errors, get explanations.

Q&A + wrap-up (10 min)

Recap, resources, how to keep going.

Prerequisites

  • Bring your own laptop (Windows/macOS/Linux)
  • You must have permission to install software
  • You should be comfortable following installation instructions
  • No prior programming experience required
  • A personal Github account
    • Before the workshop, send me your ID so I can add you to the
      repo

      for access. This is necessary because we will be using gitter
      for the group chat during the workshop, and for sharing links.
    • Some familiarity to git is useful, but not required. If you’re
      interested here is a good
      intro to both Git and Github

Target Audience

  • Absolute beginners to programming
  • Professionals looking to get started with Python
  • Students or hobbyists who’ve always wanted to try coding
  • Anyone feeling lost about where to begin with Python

Slides

WIP

Exercises

WIP

About the Trainer

Vinay Keerthi is a self-taught developer who has spent the past decade building tools and systems across the software stack—from internal developer tools to large-scale data systems. He has worked at companies like Flipkart, Visa, and ChainSafe and has taught programming to developers, analysts, and tech-curious folks alike.
A firm believer in empowering beginners, Vinay uses ChatGPT and other modern tools to make learning programming more accessible and less intimidating.

Contact details

For inquiries and bulk bookings, contact Hasgeek on +91-7676332020 or email info@hasgeek.com

Hosted by

Workshops led by Vinay Keerthi, an industry veteran with over a decade of hands-on Python experience.