Python Intensive II: Workshop Outline
Duration: 1 Day
Level: Intermediate (Requires Python Intensive I or equivalent experience)
Format: Resident Human Online with Hands-on Workshop goto.com
Deliverables: Post session mp4, course code and transcript
Environment: Visual Studio Code Python 3.13
Event Schedule
Topic 1: Object-Oriented Programming Fundamentals
Break
Topic 2: Working with External Libraries & APIs
Break
Topic 3: Advanced Functions & Error Handling
Wrap-up & Next Steps
Event Description
Elevate your Python programming skills with Python Intensive II, an intermediate workshop designed for graduates of Python Intensive I or developers with foundational Python experience. This 5-hour intensive session introduces essential professional programming concepts including object-oriented programming, API integration, advanced error handling, and web automation. Through hands-on projects and real-world scenarios, you’ll learn how experienced developers structure scalable code, interact with web services, and automate repetitive tasks to boost productivity and solve complex business problems.
This intermediate Python workshop emphasizes practical techniques that distinguish hobbyist programmers from professionals, including creating reusable classes and objects, integrating third-party libraries, implementing robust error handling strategies, and building web scrapers that extract data from online sources. You’ll gain experience with industry-standard tools and workflows such as virtual environments, API authentication, exception management, and HTML parsing. Each module includes collaborative coding exercises where you’ll build functional tools that demonstrate your expanding Python expertise and problem-solving abilities.
Whether you’re pursuing a career in software development, data engineering, quality assurance automation, or business process optimization, Python Intensive II delivers the intermediate skills required to contribute to professional development teams. This workshop transforms theoretical knowledge into practical capability, empowering you to build meaningful automation scripts, consume web APIs, and design well-structured applications. All participants receive complete code repositories, API integration templates, and curated learning resources for ongoing skill advancement.
Topic Areas
Topic 1: Object-Oriented Programming Fundamentals
Learn how to design and build reusable code using classes and objects, the foundation of modern software development. You’ll understand core OOP concepts including encapsulation, inheritance, and polymorphism, and learn when to use object-oriented approaches versus procedural programming. Through practical examples, you’ll create custom classes with methods and attributes, implement inheritance hierarchies, and build more sophisticated programs that model real-world entities.
Topic 2: Working with External Libraries & APIs
Discover how to extend Python’s capabilities by installing and using popular third-party libraries through pip and virtual environments. You’ll learn to make HTTP requests using the requests library, authenticate with web APIs, and parse JSON responses to integrate external data into your applications. This session covers best practices for managing dependencies, reading API documentation, and handling rate limits and errors when working with external services.
Topic 3: Advanced Functions & Error Handling
Explore powerful functional programming techniques including lambda functions, map/filter/reduce operations, and decorators that make your code more elegant and efficient. You’ll master comprehensive error handling using try/except blocks, create custom exceptions for your applications, and implement logging to track program behavior and debug issues effectively. This session teaches you to write defensive code that anticipates and gracefully handles unexpected situations in production environments.