145x 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.