All Training Courses

Data and Office

Advanced Programming Techniques with Python

Extend your Python skills to build more structured, connected and testable applications.

3 Days · Live instructor-led training

What you will work on

  • Use object-oriented design and patterns
  • Build desktop and data-driven applications
  • Connect to and secure web services
  • Test, package and distribute applications

What the course covers

Explore the curriculum to see how it fits the work you want to do.

Lesson 1: Selecting an Object-Oriented Programming Approach for Python Applications
  • Implement Object-Oriented Design
  • Leverage the Benefits of Object-Oriented Programming
Lesson 2: Creating Object-Oriented Python Applications
  • Create a Class
  • Use Built-in Methods
  • Implement the Factory Design Pattern
Lesson 3: Creating a Desktop Application
  • Design a Graphical User Interface (GUI)
  • Create Interactive Applications
Lesson 4: Creating Data-Driven Applications
  • Connect to Data
  • Store, Update, and Delete Data in a Database
Lesson 5: Creating and Securing a Web Service-Connected App
  • Select a Network Application Protocol
  • Create a RESTful Web Service
  • Create a Web Service Client
  • Secure Connected Applications
Lesson 6: Programming Python for Data Science
  • Clean Data with Python
  • Visualize Data with Python
  • Perform Linear Regression with Machine Learning
Lesson 7: Implementing Unit Testing and Exception Handling
  • Handle Exceptions
  • Write a Unit Test
  • Execute a Unit Test
Lesson 8: Packaging an Application for Distribution
  • Create and Install a Package
  • Generate Alternative Distribution Files

Who this course is for

Python developers with at least one year of experience.

Before you attend

Working Python programming knowledge; this course builds on existing skills.

Included with this course

  • Live instructor-led class
  • A preparation checklist for prerequisites, class access and setup
  • Altvina support for questions, concerns and next-step guidance

Ongoing mentorship is a separate paid service.

Support from Altvina

Have a question about course fit, learner details or access? Our team is your contact for enrollment support.

Ask a Course Question

Payments, refunds and class changes

Clear payment dates

Pay a $50 deposit per learner or full tuition. With your explicit agreement, the remaining balance is charged seven days before class. You receive an advance reminder.

Flexible before the cutoff

Class payments are refundable until seven days before the start. After that they are non-refundable; contact Altvina if an issue arises.

If the scheduled class changes

If Altvina or the training provider cancels or materially changes your class, you can choose a refund or an alternative date. We will contact you to arrange your choice.

Training instruction is delivered by Logical Operations or the provider listed for the class. Altvina handles enrollment and customer support.

Advanced Programming Techniques with Python | Altvina Training | Altvina