Get in Touch
 Duration 14 hours

Course Outline

Getting Started with Python Programming

  • Executing Python scripts
  • Utilizing development environments (IDEs and command-line interfaces)
  • Interacting with the Python interpreter, IPython, and Jupyter Notebooks

Data Structures and Operations

  • Numeric types (Integers and floats) – likely omitted
  • Text and binary data (Strings and bytes) – likely omitted
  • Immutable and mutable sequences (Tuples and lists)
  • Key-value mappings (Dictionaries and ordered dictionaries)
  • Unique element collections (Sets and frozen sets)

Structuring and Sharing Code

  • Designing reusable modules and packages
  • Publishing code to public repositories

Object-Oriented and Functional Paradigms

  • Building functions and classes
  • Enhancing functionality using decorators
  • Exploring advanced concepts like meta-classes

Robustness: Error Handling and Testing

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

File System Management

  • Understanding file access patterns and handling principles
  • Performing CRUD operations on various file formats, including plain text, CSV, Microsoft Word, and Microsoft Excel
  • Parsing text data using Regular Expressions
  • Managing directories, including creation, deletion, listing, and file searching

Requirements

No prior experience is required.

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories