- Dates: Tuesday 3rd December - Thursday 5th December
- Instructor: Kevin Cunningham
- Repo link
- Miro link
- Feedback link
This is an immersive 3-day workshop in Edinburgh, designed to take you from Python fundamentals to building robust APIs with Django.
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.
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.
- 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
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:
- Introduction to Python
- Python Syntax Basics
- Control Flow
- Data Structures
- Functions
- Error Handling
- Wrap-Up and Q&A
Objective: Enable participants to automate repetitive tasks using Python, from file handling to web scraping.
Agenda: Error Handling
- Introduction to Automation
- File Handling
- Working with OS Module
- Web Scraping Basics
- Automating Web Browsers
- Scheduling and Automation
- Wrap-Up and Q&A
Objective: Equip participants with the skills to build and test a simple RESTful API using Python and Django.
Agenda:
- Classes
- Setting Up and Exploring Django
- Creating a JSON endpoint
- Accepting data
- The Django REST Framework
- CRUD with DRF
- JWT Auth