Unlock the full potential of Python by mastering advanced programming techniques tailored for experienced developers looking to excel in data manipulation, object-oriented programming, and database integration.
Enhance data manipulation skills using advanced list comprehensions and regular expressions.
Implement and debug object-oriented code with custom classes and inheritance.
Integrate Python with databases, handling JSON and XML data effectively.
Optimize Python scripts through testing, debugging, and understanding Unicode encoding.
In this Python training course, students already familiar with Python programming will learn advanced Python techniques such as: IPython Notebook; the Collections module; mapping and filtering; lamba functions; advanced sorting; working with regular expressions; working with databases, CSV files, JSON and XML; writing object-oriented code; testing and debugging; and learning about Unicode and text encoding. This advanced Python course is taught using Python 3, however, differences between Python 2 and Python 3 are noted.
No upcoming dates. Please check back later.
Getting Started with IPython Notebook
Getting the Class Files
Markdown
Magic Commands
Automagic
Autosave
Directory Commands
Bookmarking
Command History
Last Three Inputs and Outputs
Environment Variables
Loading and Running Code from Files
Shell Execution
More Magic Commands
Getting Help
Advanced List Comprehensions
Quick Review of Basic List Comprehensions
Multiple for Loops
Collections Module
Named Tuples
Default Dictionaries (defaultdict)
Counters
Mapping and Filtering
Map (function, iterable)
Filter (function, iterable)
Lambda Functions
Using Lambda Functions with map() and filter()
Mutable and Immutable Built-in Objects
Strings are Immutable
Lists are Mutable
Sorting
Sorting Lists in Place
The sorted() Function
Sorting Sequences of Sequences
Sorting Sequences of Dictionaries
Unpacking Sequences in Function Calls
Modules and Packages
Modules
Packages
Search Path for Modules and Packages
Regular Expression Syntax
Try it
Backreferences
Python's Handling of Regular Expressions
Relational Databases
PEP 0249 -- Python Database API Specification v2.0
PyMySQL
Returning Dictionaries instead of Tuples
sqlite3
Passing Parameters
SQLite Database in Memory
Executing Multiple Queries at Once
CSV
Reading from a CSV File
Finding Data in a CSV File
Creating a New CSV File
CSV Dialects
Getting Data from the Web
The Requests Package
Beautiful Soup
XML
JSON
Attributes
Behaviors
Classes vs. Objects
Everything Is an Object
Creating Custom Classes
Attributes and Methods
Private Attributes
Properties
Objects that Track their Own History
Documenting Classes
Using docstrings
Inheritance
Overriding a Class Method
Extending a Class
Extending a Class Method
Static Methods
Class Attributes and Methods
Class Attributes
Class Methods
You Must Consider Subclasses
Abstract Classes and Methods
Understanding Decorators
Testing for Performance
time.perf_counter
The timeit Module
The unittest Module
Unittest Test Files
Special unittest.TestCase Methods
Assert Methods
Bits and Bytes
Hexadecimal Numbers
hex(), bin(), ord(), chr(), and int()
Encoding
Encoding Text
Encoding and Decoding Files in Python
Converting a File from cp1252 to UTF-8
Your team deserves training as unique as they are.
Let us tailor the course to your needs at no extra cost.
Trusted by Engineers at:
and more...
Aaron Steele
Casey Pense
Chris Tsantiris
Javier Martin
Justin Gilley
Kathy Le
Kelson Smith
Oussama Azzam
Pascal Rodmacq
Randall Granier
Aaron Steele
Casey Pense
Chris Tsantiris
Javier Martin
Justin Gilley
Kathy Le
Kelson Smith
Oussama Azzam
Pascal Rodmacq
Randall Granier