Вы находитесь на странице: 1из 4

9/4/2018 Python Data Handling - A Deeper Dive | Live Training

LIVE ONLINE TRAINING

Python Data Handling - A Deeper Dive

DAVID BEAZLEY

September 4, 2018
7:30pm – 10:30pm IST

JOIN THE LIVE COURSE

What you'll learn Instructor Schedule

Manipulating data is a core part of writing almost any Python


program. To represent data, Python provides a small collection of
built-in types such as lists, sets, dictionaries, and classes.
Additionally, there are useful objects in the standard collections
module that are commonly used to solve a variety of data-related
problems. Finally, there are third party libraries such as numpy ⬆
and Pandas that provide additional data handling resources.
Find answers on the fly, or master something new. Subscribe today. See pricing options.
https://www.safaribooksonline.com/live-training/courses/python-data-handling-a-deeper-dive/0636920198161/#what-youll-learn 1/4
9/4/2018 Python Data Handling - A Deeper Dive | Live Training

In this live training, we’re going to take a deeper look at data


representation in Python. Topics will include performance
tradeo s, common programming idioms, and details about
Python’s underlying object model.

What you'll learn-and how you can apply it


Learn about how and when to use di erent built-in types according to
the problem that’s being addressed.

Gain a much deeper awareness of how di erent types are implemented


and their associated costs.

Write much more e icient and elegant code for manipulating data.

This training course is for you because...


You want to improve the way in which you write Python data handling
scripts

You’re a data scientist and you want to expand your Python knowledge
beyond standard tools such as numpy and Pandas.

You’ve written programs for handling data, but have run into various
performance-related problems.

Prerequisites

This course assumes a prior introduction to Python programming.


Attendees should know the basics of editing, running, and debugging
simple programs.

Some prior exposure to numpy or Pandas will be useful, but is not


required.
Materials and downloads needed in advance of class:

Python 3.6, numpy, and Pandas is recommended.

Installing the “Anaconda Python” distribution for Python 3.6 will satisfy all ⬆
requirements.
Recommended
Find Preparation:
answers on the fly, or master something new. Subscribe today. See pricing options.
https://www.safaribooksonline.com/live-training/courses/python-data-handling-a-deeper-dive/0636920198161/#what-youll-learn 2/4
9/4/2018 Python Data Handling - A Deeper Dive | Live Training

The Python Programming Language (video)

About your instructor

David Beazley is the author of the Python Essential Reference (Addison-Wesley)


and the Python Cookbook, 3rd Ed. (O’Reilly Media). He has been programming
Python for more than 21 years.

Schedule
The timeframes are only estimates and may vary according to how the class is
progressing

Segment 1 Data Structure Shootout (30 min)


Instructor will describe di erent techniques for representing records
Participants will try an experiment trying to figure out most e icient data
representation for a large CSV file of data.

Segment 2 The collections module (25 min)


Instructors will describe a few common data handling problems and show
solutions with the collections module.
Participants will use collections to answer a few questions about the data in
Segment 1

Segment 3 Python Object Model (30 min)


Instructor will describe the manner in which Python handles objects and
some implementation details about Python containers. ⬆

Participants will see if they can use this newfound knowledge to more
e iciently
Find answers on thehandle the data
fly, or master read in Segment
something 1.
new. Subscribe today. See pricing options.
https://www.safaribooksonline.com/live-training/courses/python-data-handling-a-deeper-dive/0636920198161/#what-youll-learn 3/4
9/4/2018 Python Data Handling - A Deeper Dive | Live Training

Break (15 min)


Segment 4 Thinking in Functions (25 min)
Instructors will describe common programming idioms related to a
functional programming style. These include list comprehensions, map,
reduce, etc.
Participants will try some simple data handling experiments to reinforce
concepts.

Segment 5 Thinking in Columns (30 min)


Instructors will describe an alternative view on data based on arrays and
columns. Numpy arrays and Pandas dataframes are introduced. Common
array-oriented programming idioms are introduced.
Participants will rework some earlier examples using arrays and column
oriented thinking.

Segment 6 Thinking in Streams (25 min)


Instructors will introduce stream processing as a useful idiom for solving a
variety of data handling problems. Topics will include Python iteration,
generator functions, and generator expressions.
Participants will reformulate earlier examples to utilize a stream-processing
approach.

Recommended / Playlists / History / Topics / Tutorials / Settings / Get the App / Sign Out
© 2018 Safari.
Terms of Service / Privacy Policy

Find answers on the fly, or master something new. Subscribe today. See pricing options.
https://www.safaribooksonline.com/live-training/courses/python-data-handling-a-deeper-dive/0636920198161/#what-youll-learn 4/4

Вам также может понравиться