Advanced Python (Custom for NASA JPL)

PT20581
Summary
This training covers advanced Python topics as well as Web app development using Flask or web2py. Training Materials All attendees will receive a detailed workbook. Software Needed on Each Student PC • Any Windows, Linux, or Mac OS X operating system • Python 3.4 or later (Anaconda 5.x recommended) • A text editor or IDE (PyCharm Community Edition recommended) • Other tools as specified in detailed setup document
Prerequisites
Before taking this course, students should have basic Python programming skills, equivalent to our “Introduction to Python” course.
Duration
5 Days/Lecture & Lab
Topics
  • Python refresher
  • Advanced Classes
  • Context managers
  • Threads and concurrency
  • Generators and Other Iterables
  • Data Structures
  • Serializing Data
  • Consuming Data from the Web
  • Working with Binary Data
  • Scalable Python overview
  • Logging
  • Decorators
  • Python comprehensions
  • Functional Python
  • Using six for backwards compatibility
  • SQLAlchemy Overview
  • Flask basics
  • Practical Flask
  • Web2p

Related Scheduled Courses