Python for Programmers
"Python for Programmers" is a three-day course on the fundamentals of the Python programming language. Taught by a developer with over a decade of professional Python programming and training experience, this is a hands-on, exercise-driven course designed for developers coming from other languages who need to get up to speed on Python quickly.
In this course, students will learning the essentials of the Python language, including:
- Builtin types and the Python object model
- Flow control and exceptions
- Class definition, inheritance, and common usage patterns
- Program organisation with modules and packages
- The Python standard library
- Obtaining and installing Python packages
- Comprehensions, generators, and iteration
- Unit testing
- Filesystem interaction
- Debugging
This course will prepare students for real-world Python development. Students can start with little or no Python knowledge, and they will learn the tools and techniques they need to work with Python programs of any size. Students will also learn how to write idiomatic, Pythonic code that is maintainable, understandable, and performant. Python is a large language, so we can't cover everything in this course, but students will leave this course with the right high-level understanding to properly grow their Python skills.
About the instructor
Austin Bingham is a founding director of Sixty North, a software consulting, training, and application development company. He has been using Python professionally and in open-source projects for almost 20 years, and he is the co-author of “The Python Craftsman”, a series of books on programming with Python. He is an experienced presenter and teacher, and through his training classes he’s taught Python to thousands of students.
Course requirements
Students will need to bring their own laptops with Python (version 3.3 or greater) already installed. You can get Python here.
Registration and cancellation policy
Registration is on a first-come-first-served basis and fees must be paid before the course. Students may cancel their registration for a full refund up to 30 days before the course, after which there will be no refunds for cancellation. If the minimum number of students is not reached 2 weeks before the course, the course will be cancelled and all fees refunded.
"Python for Programmers" is a three-day course on the fundamentals of the Python programming language. Taught by a developer with over a decade of professional Python programming and training experience, this is a hands-on, exercise-driven course designed for developers coming from other languages who need to get up to speed on Python quickly.
In this course, students will learning the essentials of the Python language, including:
- Builtin types and the Python object model
- Flow control and exceptions
- Class definition, inheritance, and common usage patterns
- Program organisation with modules and packages
- The Python standard library
- Obtaining and installing Python packages
- Comprehensions, generators, and iteration
- Unit testing
- Filesystem interaction
- Debugging
This course will prepare students for real-world Python development. Students can start with little or no Python knowledge, and they will learn the tools and techniques they need to work with Python programs of any size. Students will also learn how to write idiomatic, Pythonic code that is maintainable, understandable, and performant. Python is a large language, so we can't cover everything in this course, but students will leave this course with the right high-level understanding to properly grow their Python skills.
About the instructor
Austin Bingham is a founding director of Sixty North, a software consulting, training, and application development company. He has been using Python professionally and in open-source projects for almost 20 years, and he is the co-author of “The Python Craftsman”, a series of books on programming with Python. He is an experienced presenter and teacher, and through his training classes he’s taught Python to thousands of students.
Course requirements
Students will need to bring their own laptops with Python (version 3.3 or greater) already installed. You can get Python here.
Registration and cancellation policy
Registration is on a first-come-first-served basis and fees must be paid before the course. Students may cancel their registration for a full refund up to 30 days before the course, after which there will be no refunds for cancellation. If the minimum number of students is not reached 2 weeks before the course, the course will be cancelled and all fees refunded.
Good to know
Highlights
- 2 days 8 hours
- In person
Refund Policy
Location
Gaffel & Karaffel
Øvre Holmegate 20
4006 Stavanger
How do you want to get there?

