Course Outline
Jupyter Notebook
- Getting Started with Jupyter Notebook
- Creating Your First Jupyter Notebook
- Jupyter Notebook Modes
- Useful Shortcut Keys
- Markdown
- Magic Commands
- Getting Help
Advanced Python Concepts
- Advanced List Comprehensions
- Collections Module
- Mapping and Filtering
- Lambda Functions
- Advanced Sorting
- Unpacking Sequences in Function Calls
- Modules and Packages
Regular Expressions
- Regular Expression Syntax
- Python’s Handling of Regular Expressions
Working with Data
- Databases
- CSV
- Getting Data from the Web
- HTML
- XML
- JSON
Classes and Objects
- Creating Classes
- Attributes, Methods and Properties
- Extending Classes
- Documenting Classes
- Static, Class, Abstract Methods
- Decorator
Testing and Debugging
- Creating Simulations
- Testing for Performance
- The unittest Module
Unicode and Encoding
- Encoding and Decoding Files in Python
- Converting a File from cp1252 to UTF-8
Suggested Prerequisites
- Python - Introduction | PYT100 or equivalent experience
Questions? Speak with our team today—email info@workforcecenter.slu.edu or call 314-977-3226.
Certificate Pathway
Want to Earn the Python Programming Certificate?
In addition to Python - Advanced | PYT200, enroll in the following:
