312x Filetype PDF File size 0.58 MB Source: tdtl.world
Course 55285-A: Advanced
Python
www.tdtl.world
www.tdtl.world
COURSE OVERVIEW
Course Modality Course Time Course Level Course Language
Classroom 2 days Advanced English
In this Python training course, students already familiar with Python programming will learn
advanced Python techniques. This advanced Python course is taught using Python 3;
however, differences between Python 2 and Python 3 are noted. For private Python classes,
our instructor can focus specifically on Python 2 if desired.
Prerequisites:
Basic Python programming experience. In particular, you should be very comfortable with:
Working with strings.
Working with lists, tuples and dictionaries.
Loops and conditiona1818ls.
Writing your own functions.
Experience in the following would be useful for this Python class:
Some exposure to HTML, XML, JSON, and SQL.
Skill Covered:
After completing this module, students will be able to:
Access and work with data stored in a relational database.
Access and work with data stored in a CSV file.
Get data from a web page.
Access and work with data stored as HTML and XML.
Access an API.
Access and work with data stored as JSON.
www.tdtl.world
COURSE CURRICULUM
Module 1: Unpack sequences in function calls.
Create modules and packages.
Advanced Python Concepts
Module 2:
In this lesson, you will learn about
some Python functionality and Working with Data
techniques that are commonly used
but require a solid foundation in Data is stored in many different
Python to understand. places and in many different ways.
There are Python modules for all of
Lessons the most common ways.
Lambda Functions Lessons
Advanced List Comprehensions
Collections Module Relational Databases
Mapping and Filtering CSV
Mutable and Immmutable Built-in Getting Data from the Web
Objects JSON
Sorting
Unpacking Sequences in Function Lab : Exercises in this Lesson
Calls
Querying a SQLite Database
Lab : Exercises in this Lesson Inserting File Data into a Database
Comparing Data in a CSV File
Rolling Five Dice Requests and Beautiful Soup
Creating a defaultdict Using JSON to Print Course Data
Creating a OrderedDict After completing this module,
Creating a Counter students will be able to:
Working with a deque Access and work with data stored in a
Converting list.sort() to relational database.
sorted(iterable) Access and work with data stored in a
Converting a String to a CSV file.
datetime.date Object Get data from a web page.
Access and work with data stored as
After completing this module, students will be HTML and XML.
able to: Access an API.
Work with lambda functions. Access and work with data stored as JSON.
Write more advanced list
comprehensions.
Work with the collections module to
create named tuples, defaultdicts,
ordereddicts, counters, deque
Use mapping and filtering.
Sort sequences.
www.tdtl.world
Module 3: Lessons
Testing and Debugging Attributes
Behaviors
This module explains how to test and Classes vs. Objects
debug using Python. Attributes and Methods
Private Attributes
Lessons Properties
Documenting Classes
Testing for Performance Inheritance
The unittest Module Static Methods
Class Attributes and Methods
Lab : Exercises in this Lesson Abstract Classes and Methods
Understanding Decorators
Fixing Functions
Lab : Exercises in this Lesson
After completing this module, students will be
able to: Adding a roll() Method to Die
Properties
Test performance with timers and Documenting the Die Class
using the timeit module. Extending to Die Class
To write unit tests using the unittest Extending the roll() Method
module.
After completing this module, students will be
Module 4: able to:
Classes and Objects Create classes and objects in Python.
Write instance methods, class
An object is something that has methods, and static methods.
attributes and/or behaviors, meaning Define properties.
it is certain ways and does certain Create subclasses using inheritance.
things. In the real world, everything Create abstract classes.
could be considered an object. Some Appropriately document Python
objects are tangible, like rocks, trees, classes.
tennis racquets, and tennis players. Understand how decorators work.
And some objects are intangible, like
words, colors, tennis swings, and
tennis matches.
www.tdtl.world
no reviews yet
Please Login to review.