757-216-3656 | Monday–Friday 8:30 AM – 4:30 PM | info@itdojo.com

Course Duration

4 Days

Audience

Employees of federal, state and local governments; and businesses working with the government.

Prerequisites

Basic programming experience in any language is helpful. This course is suitable for those with some Python exposure looking to solidify and advance their skills.

Course Description

This comprehensive Python training course covers the essential features and advanced capabilities of the Python programming language. Students learn Python syntax, data types and collections, functions, object-oriented programming with classes, error handling, file I/O, iterators, and idiomatic Python techniques. The course also covers practical topics including web application development with Pyramid, database access via SQLAlchemy and MongoDB, and building redistributable modules and packages. Unit testing and debugging are covered throughout to reinforce best practices.

Course Outline

  • 1. Introduction to Python
  • 2. Language Basics
  • 3. Working with Basic Types and Collections
  • 4. Functions
  • 5. Classes
  • 6. Error Handling
  • 7. File I/O
  • 8. Iterator Zen
  • 9. Pythonic / Idiomatic Python
  • 10. Web Applications in Python (Pyramid)
  • 11. Database Access via SQLAlchemy (ORM model)
  • 12. Database Access (NoSQL / MongoDB)
  • 13. Building Redistributables (Modules and Packages)
  • 14. Debugging and Unit Testing Python
Get More Information

We cannot work with the general public. We only work with Government Agencies, Military, government contractors, and corporate clients.