Get in Touch

Course Outline

Day 1) Introduction to Python Programming

  • Running Python code
  • Using Python Development Tools (IDEs and command line tools), including:
    • ipython
    • virtualenv
  • Creating modules and packages

Day 1) Data Types and Operations

  • Integers and floats
  • Strings and bytes
  • Tuples and lists
  • Dictionaries and sets

Day 1/2) Object Oriented and Functional Programming

  • Creating and using functions and classes
  • Modifying functions and classes with decorators

Day 2) Error Handling

  • Handling and raising exceptions
  • Testing

Day 2) Working with Files and Directories

  • Creating and deleting directories, listing and searching for files
  • Accessing different types of files and file handling principles
  • Creating, reading, updating and deleting files

Day 3) Performing ETL operations in Python

  • Introduction to pure Python ETL libraries:
    • Extracting data from text files using Regular Expressions
    • BeautifulSoup - HTML parsing basics
    • Scrapy + Portia - automating web scraping 
  • Using 3rd party ETL libraries from Python:
    • Selenium - automating operations in a web browser
    • Automagica:
      • Basic Operations

Requirements

There are no specific requirements needed to attend this course.

 21 Hours

Number of participants


Price Per Participant (Exc. Tax)

Testimonials (1)

Provisional Courses

Related Categories