
Essential Python
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
Frequently Asked Questions
What does the Essential Python course cover?
This course covers Python programming and scripting fundamentals. IT Dojo delivers it as live instructor-led training with an emphasis on practical skills for government and DoD professionals.
How long is IT Dojo's Essential Python training?
IT Dojo's Essential Python training is 4 Days. It is available as live remote online instruction or on-site at your facility. All sessions are instructor-led with small class sizes to ensure individual attention.
Is this course available as live remote online training?
Yes. IT Dojo offers Essential Python as live remote online training. A certified instructor leads the session in real time — students interact via chat or microphone. Classes are kept small (typically no more than 16 students) to ensure engagement. On-site delivery at your government facility or contractor location is also available.
What prerequisites are recommended before this course?
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.
Does IT Dojo offer this training on-site at government or DoD facilities?
Yes. IT Dojo delivers Essential Python on-site at government agencies, DoD commands, military installations, and contractor facilities. On-site training is ideal for teams of four or more and can be customized to your organization's specific environment and mission requirements. Contact IT Dojo to schedule.
How do I register for this course?
IT Dojo training is employer-sponsored — your organization registers and pays for seats. To schedule Essential Python for your team, contact IT Dojo via the Request Training form or call 757-216-3656. IT Dojo will work with your contracting officer, training coordinator, or program office to set up the course.