About the course
Python has the power and flexibility to run major websites like Pinterest and Dropbox. This versatility allows developers to use Python to create simpler scripts and applications for the web, as well as to perform back-end development on a larger scale.
This course emphasizes network programming and Python Web Frameworks. We’ll explore the underlying principles and their expression in the Python libraries. You’ll discover contrasting approaches in creating applications: programming with the low-level libraries versus using highly integrated frameworks.
WHAT YOU’LL LEARN
- Ways to use foundational technologies such as sockets and the TCP/IP stack
- How to apply web protocols, including SMTP, IMAP and HTTP
- Methods for practicing the request response cycle, such as CGI and WSGI
- Techniques for web scraping and applying APIs using BeautifulSoup and REST
- Important web frameworks like Flask and Django
GET HANDS-ON EXPERIENCE
You’ll develop an in-class project and deploy it to a cloud platform.
Luis Conejo-Alpizar is an electronics engineer and software developer who's worked in the semiconductor industry for over 15 years. His first contact with programming languages came at the age of 10, when he was given a copy of Turbo Pascal and some sample code, which he modified and used as a te...
Vamsi Sistla is a three-time founding CTO with more than 15 years of experience working as a software engineer, technical manager and head of architecture at various enterprises and startups. Sistla specializes in Internet of Things and data sciences. He uses Python, Scala and R programming langu...
Because of COVID-19, many providers are cancelling or postponing in-person programs or providing online participation options.
We are happy to help you find a suitable online alternative.