Get in Touch

Course Outline

Introduction to Python Programming

  • Executing Python code
  • Leveraging Python development environments (IDEs) and command-line utilities
  • Navigating Python and IPython shells, alongside the IPython Notebook interface

Data Types and Operations

  • Understanding integers and floating-point numbers
  • Working with strings and byte sequences
  • Utilizing tuples and lists
  • Managing dictionaries and ordered dictionaries
  • Implementing sets and frozen sets

Code Organization and Distribution

  • Developing modules and packages
  • Publishing code to repositories

Object-Oriented and Functional Programming

  • Defining and employing functions and classes
  • Enhancing functions and classes using decorators
  • Exploring the concept of metaclasses

Error Handling and Testing

  • Catching and raising exceptions
  • Authoring and running tests (including doctests and unit tests)
  • Evaluating test coverage for code robustness

File and Directory Management

  • Navigating various file types and mastering file handling principles
  • Performing create, read, update, and delete operations on files (including plain text, CSV, Microsoft Word, and Microsoft Excel formats)
  • Extracting data from text files using Regular Expressions
  • Creating, removing, listing, and searching directories and files

Requirements

No prerequisites are required.

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories