- COURSE
Advanced Python in an AI World (Adv Python)
Price: $2,495.00
Duration: 3 days
Certification:
Exam:
Continuing Education Credits:
Learning Credits:
In this advanced Python course you’ll deepen your mastery of the language by exploring complex data structures and file I/O, building robust CLI tools with argparse, enforcing code quality with pylint and unit tests, and interacting with REST APIs and web data through requests and Beautiful Soup. You’ll utilize pandas for real‑world data analysis, leverage virtual environments for dependable dependency management, and apply object‑oriented design patterns and detailed logging to create scalable, maintainable applications. By the end, you’ll be writing senior‑level Python code that automates workflows, integrates third‑party services, and stands up to production demands.
Upcoming Class Dates and Times
All Sunset Learning courses are guaranteed to run
- Please Contact Us to request a class date or speak with someone about scheduling options.
Course Outline and Details
Prerequisites
- PY100 or similar basic python experience
Target Audience
- Software Developers
- Project Managers
Course Objectives
- Solidify Python fundamentals: work confidently with lists, dicts, strings, loops, conditionals, and file I/O.
- Leverage GitHub and GitLab for source control—branching, merging, and collaborating like a pro.
- Consume and produce data via RESTful APIs, CSV/JSON parsing, web scraping with Beautiful Soup, and form automation with Selenium.
- Control your runtime: build CLI tools with argparse, manage environment variables, write unit tests, and timestamp operations.
- Design and implement robust OOP solutions and analyze data using classes, Jupyter notebooks, and pandas.
Course Outline
Day 01 – Python Review
- Collect user input()
- Python Lists
- List Objects and Methods
- Python Dictionaries
- Python Dictionaries
- Getting dir(obj) help() and pydoc
- Python Strings
- String Methods
- Introduction to looping
- Reading and Writing to Files
- Conditionals
- Testing if conditionals
- Using while, if, elif, else (Monty Python)
- pip, import and PyPi Packages to Know
- os.walk() the Directory Tree
Day 02 – APIs and Front End Web Calls
- Timestamping – import time datetime
- Best Practice and pylint
- Restful Open APIS with Standard Library
- CSV data – Standard Library and pandas dataframes
- Pandas dataframes with Excel, csv, json, HTML and beyond
- APIs, pip, and requests
- Introducing the Dell PowerFlex
- Web Scraping Data with Beautiful Soup
- Automating Front-End Web Forms
- Packaging Python Projects
Day 03 – Runtime and Review
- Using Argparse
- Requests library – Open APIs
- APIs and Dev Keys
- RESTful APIs and Dev Keys
- Controlling run time with Environmental Variables
- Python Unit Testing
- VMWare NSX Automation
- Creating Classes
- Inheritance
- Using Classes
- Introduction to Jupyter Notebook
- Examining Cashflow with Pandas