3-Day Python Workshop

This is an immersive 3-day workshop in Edinburgh, designed to take you from Python fundamentals to building robust APIs with Django.

Who Should Attend?

This workshop is ideal for developers who have little to no experience with Python but are eager to learn. Whether you're a seasoned programmer in another language or just starting your coding journey, this workshop will provide you with the foundational skills and confidence to start using Python in your projects.

Format of the Course

The workshop will be a mix of talking and questioning, coding along, and hands-on labs. This format ensures that participants not only understand the theoretical aspects of Python but also get ample opportunity to practice and apply what they learn in real-time.

  • Talking and Questioning: Interactive sessions where instructors explain concepts and answer questions.
  • Coding Along: Participants follow along with the instructor to write code in real-time.
  • Labs: Hands-on exercises and projects to reinforce learning and build practical skills.

Timings

  • 9:30-11:00 Session 1
  • 11:00-11:15 Coffee Break
  • 11:15-12:45 Session 2
  • 12:45-1:45 Lunch Break
  • 1:45-3:15 Session 3
  • 3:15-3:30 Tea Break
  • 3:30-4:30 Session 4

Day 1: Python Fundamentals

Objective: By the end of Day 1, participants will be comfortable with Python syntax and foundational concepts, enabling them to write simple Python scripts and understand more complex Python code.

Agenda:

  1. Introduction to Python
  2. Python Syntax Basics
  3. Control Flow
  4. Data Structures
  5. Functions
  6. Error Handling
  7. Wrap-Up and Q&A

Day 2: Automation with Python

Objective: Enable participants to automate repetitive tasks using Python, from file handling to web scraping.

Agenda: Error Handling

  1. Introduction to Automation
  2. File Handling
  3. Working with OS Module
  4. Web Scraping Basics
  5. Automating Web Browsers
  6. Scheduling and Automation
  7. Wrap-Up and Q&A

Day 3: Building APIs with Django

Objective: Equip participants with the skills to build and test a simple RESTful API using Python and Django.

Agenda:

  • Classes
  1. Setting Up and Exploring Django
  2. Creating a JSON endpoint
  3. Accepting data
  4. The Django REST Framework
  5. CRUD with DRF
  6. JWT Auth