Python: Programming Efficiently
Offered By: LinkedIn Learning
Course Description
Overview
Cut down on development time by writing Python code in an efficient manner. Learn about helpful third-party packages, strategies for improving code performance, and more.
Syllabus
Introduction
- Programming efficiently with Python
- Base knowledge
- Install the Anaconda Python distribution on macOS X
- Install the Anaconda Python distribution on Windows
- Work with Jupyter Notebooks
- Writing Python efficiently
- Python vs. C
- Design efficient loops
- Comprehensions and generators
- Exploit Python collections
- Write Pythonic code
- Challenge: Analyze Olympic medalist data
- Solution: Analyze Olympic medalist data
- Choose the best libraries for your task
- Download webpages with requests
- Manipulate images with Pillow
- Parse HTML with Beautiful Soup
- Make movies with Matplotlib
- Serve webpages with Flask
- Challenge: Image-editing application
- Solution: Image-editing application
- Object-oriented and functional Python
- Divide and conquer with Python classes
- Exploit class inheritance
- Functional techniques in Python
- Function decorators
- Challenge: Bale of turtles
- Solution: Bale of turtles
- Computer architecture and optimization techniques
- Time profiling
- Memory profiling
- Algorithm complexity
- Introduction to parallel programming
- Challenge: Inverted index
- Solution: Inverted index
- Keep taking advantage of Python
Taught by
Michele Vallisneri
Related Courses
MBA Core CurriculumUniversity System of Maryland via edX حدث كايزن في شرائح جوجل
Coursera Project Network via Coursera A Organização Centrada na Jornada do Cliente
Fundação Instituto de Administração via Coursera Accounting Data Analytics
University of Illinois at Urbana-Champaign via Coursera Data Analytics in Accounting Capstone
University of Illinois at Urbana-Champaign via Coursera