Python Essentials Primer for Data Scientists (TTPS4809) Course Details:

Python 3.x Essentials an introductory and beyond-level practical, hands-on Python training course that leads the student from the basics of writing and running Python scripts to more advanced features such as file operations and beginning to use the extensive functionality of Python modules. Extra emphasis is placed on features unique to Python that are essential to data analysts and scientists, such as tuples, array slices, and output formatting. This interactive course provides an exploration of working with the core programming language, not just an academic overview of syntax and grammar.  Students will have a solid foundation to further explore Python in Data Science, network administration, automation or web development.

    No classes are currenty scheduled for this course.

    Call (919) 283-1653 to get a class scheduled online or in your area!

Session: An Overview of Python

  • What is python?
  • Advantages/Disadvantages of Python
  • Getting help with pydoc

Session: The Python Environment

  • Starting Python
  • Using the interpreter
  • Running a Python script
  • Python scripts on Unix/Windows
  • Editors, IDEs, and Notebooks
  • Session: Getting Started
  • Using variables
  • Builtin functions
  • Strings
  • Numbers
  • Converting among types
  • Writing to the screen
  • Command line parameters

Session: Flow Control

  • About flow control
  • White space
  • Conditional expressions
  • Relational and Boolean operators
  • While loops

Session: Sequences

  • About sequences
  • Lists and list methods
  • Tuples
  • Indexing and slicing
  • Iterating through a sequence
  • Sequence functions, keywords, and operators
  • List comprehensions
  • Nested sequences

Session: Working with files

  • File overview
  • Opening a text file
  • Reading a text file
  • Writing to a text file

Session: Dictionaries and Sets

  • About dictionaries
  • Creating dictionaries
  • Iterating through a dictionary
  • About sets
  • Creating sets
  • Working with sets

Session: Functions

  • About functions
  • Function parameters
  • Returning values

Session: Using Modules

  • The import statement
  • Module search path
  • Zipped libraries
  • Creating Modules
  • Function and Module aliases

Session: Using the Standard Library

  • Paths, directories, and filenames
  • Math functions
  • Random numbers
  • Dates and times

*Please Note: Course Outline is subject to change without notice. Exact course outline will be provided at time of registration.

Throughout the course, students will be led through a series of progressively advanced topics, where each topic consists of lecture, group discussion, comprehensive hands-on lab exercises, and lab review. This course is “skills-centric”, designed to train attendees in core Python and web development skills beyond an intermediate level, coupling the most current, effective techniques with best practices.

Working within in an engaging, hands-on learning environment, guided by our expert Python practitioner, students will learn to:

  • Create working Python scripts following best practices
  • Use python data types appropriately
  • Read and write files
  • Get familiar with the standard library and its work-saving modules
  • Know when to use collections such as lists, dictionaries, and sets
  • Understand Pythonic features such as comprehensions and iterators

This course is appropriate for advanced users, data analysts, data scientists, system administrators and web site administrators who want to learn how to use Python to support their work. 

Ready to Jumpstart Your IT Career?