This intensive face-to-face training course will teach you in-depth about Python's powerful language features, modern best practices for Python app development in teams, and how to use Python for building and maintaining API services, back-end websites, and interactive web-based dashboards.
Days 1–2: You will learn about powerful Python features and best practices for writing maintainable code in teams.
Days 3–4: You will learn the essentials of creating RESTful APIs in Python, including handling requests and sessions, and interfacing with databases. You will also learn about templating and creating dynamic websites and interactive web-based dashboards, as well as debugging, deploying, and scaling them.
Overall: You will gain in-depth understanding and useful practical experience in a popular and powerful language and technology stack (Python / Flask / SQLAlchemy / Dash). This will help you immediately to contribute more to any Python development team.
Day 1 will teach you powerful Python language features and help you fill the gaps in your knowledge as a foundation for developing larger real-world systems:
Day 2 teaches you some “best practices” for developing maintainable, robust systems in teams:
Day 3 teaches you how to create database-backed websites and RESTful web APIs using Flask, an elegant, thriving Python web framework used by companies like Pinterest to power billions of requests per month:
Day 4 illustrates the concepts from days 1-3 with a real-world example: developing and deploying interactive web-based dashboards using Dash (which builds upon Flask). We apply best practices to building, deploying, and maintaining a complete scalable web dashboard app:
We will supply you with printed course notes, cheat sheets, and a USB stick containing kitchen-sink Python installers for multiple platforms, solutions to the programming exercises, several written tutorials, and reference documentation on Python and the third-party packages covered in the course.
There are currently no events. Contact Us to arrange an event in your location.