Get in Touch
 Duration 14 hours

Course Outline

Getting Started with Python

  • Executing Python scripts
  • Leveraging development environments (IDEs and CLI tools)
  • Interacting with Python and IPython shells, including IPython Notebooks

Data Structures and Manipulation

  • Numeric types (integers and floating-point numbers)
  • Text handling (strings and byte sequences)
  • Immutable and mutable sequence types (tuples and lists)
  • Key-value mappings (dictionaries and ordered dictionaries)
  • Collection types (sets and frozensets)

Code Organization and Distribution

  • Structuring code into modules and packages
  • Publishing code to external repositories

Paradigms: Object-Oriented and Functional

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

Exception Management and Quality Assurance

  • Catching and triggering exceptions
  • Creating and running test suites (doctests and unit tests)
  • Monitoring code coverage through testing

File System Interaction

  • Managing various file types and adhering to handling best practices
  • Performing CRUD operations on files, including text, CSV, Microsoft Word, and Microsoft Excel formats
  • Pattern matching in text files using Regular Expressions
  • Managing directories and locating specific files

Requirements

None.

Number of participants


Price per participant

Testimonials (7)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories