Course Outline
Introduction
- Python versatility: from data analysis to web crawling
Python Data Structures and Operations
- Integers and floats
- Strings and bytes
- Tuples and lists
- Dictionaries and ordered dictionaries
- Sets and frozen sets
- Data frame (pandas)
- Conversions
Object-Oriented Programming with Python
- Inheritance
- Polymorphism
- Static classes
- Static functions
- Decorators
- Other
Data Analysis with Pandas
- Data cleaning
- Using vectorized data in pandas
- Data wrangling
- Sorting and filtering data
- Aggregate operations
- Analyzing time series
Data Visualization
- Plotting diagrams with matplotlib
- Using matplotlib from within pandas
- Creating quality diagrams
- Visualizing data in Jupyter notebooks
- Other visualization libraries in Python
Vectorizing Data in Numpy
- Creating Numpy arrays
- Common operations on matrices
- Using ufuncs
- Views and broadcasting on Numpy arrays
- Optimizing performance by avoiding loops
- Optimizing performance with cProfile
Processing Big Data with Python
- Building and supporting distributed applications with Python
- Data storage: Working with SQL and NoSQL databases
- Distributed processing with Hadoop and Spark
- Scaling your applications
Extending Python (and vice versa) with Other Languages
- C#
- Java
- C++
- Perl
- Others
Python Multi-Threaded Programming
- Modules
- Synchronizing
- Prioritizing
Data Serialization
- Python object serialization with Pickle
UI Programming with Python
- Framework options for building GUIs in Python
- Tkinter
- Pyqt
Python for Maintenance Scripting
- Raising and catching exceptions correctly
- Organizing code into modules and packages
- Understanding symbol tables and accessing them in code
- Picking a testing framework and applying TDD in Python
Python for the Web
- Packages for web processing
- Web crawling
- Parsing HTML and XML
- Filling web forms automatically
Summary and Next Step
Requirements
- Beginner to intermediate programming experience
- Knowledge of math and statistics
- Knowledge of database concepts
Audience
- Developers
Testimonials (7)
Gountuk mengetahui banyak hal baru.
Roland - Diehl Aviation
Course - Advanced Python - 4 Days
Machine Translated
Kami membahas topik-topik tersebut secara cukup mendalam, yang memberi kami waktu untuk membahas banyak di antaranya. Cukup komprehensif.
Gergo - Diehl Aviation
Course - Advanced Python - 4 Days
Machine Translated
Kami mendapat banyak informasi baru tentang Python apa yang dapat kami gunakan dalam pekerjaan sehari-hari di masa mendatang. Latihannya sangat menarik dan cukup menantang.
Zsolt - Diehl Aviation
Course - Advanced Python - 4 Days
Machine Translated
pelatihannya bagus secara keseluruhan, bagian favorit saya: dashboard & pyqt
Balazs - Diehl Aviation
Course - Advanced Python - 4 Days
Machine Translated
Plenty of examples - and the trainer willing to bend backwards to help us with topics we were weaker in.
Wei Lit Teoh - HP Singapore (Private) Ltd.
Course - Advanced Python - 4 Days
Banyak latihan
Fanny Stauffer - UCB Pharma S.A.
Course - Advanced Python - 4 Days
Machine Translated
The trainer gave a clear and systematic teaching. He usually gave the reasoning and fundamental knowledge behind the commands. He also gave us time to do the exercises and practice.