Get in Touch

Course Outline

Getting Started with Python

  • Executing Python scripts
  • Leveraging Python development environments (IDEs and terminal interfaces)
  • Interacting with the Python interpreter, IPython shell, and Jupyter Notebooks

Data Structures and Operations

  • Numeric types (integers and floating-point numbers)
  • String and byte manipulation
  • Managing tuples and lists
  • Utilizing dictionaries and ordered dictionaries
  • Working with sets and frozen sets

Code Organization and Distribution

  • Building reusable modules and packages
  • Sharing code through public repositories

Object-Oriented and Functional Programming

  • Defining and utilizing functions and classes
  • Enhancing function and class behavior using decorators
  • Understanding the concept of meta-classes

Exception Management and Testing

  • Catching and raising custom exceptions
  • Creating and running test suites (including doctests and unit tests)
  • Monitoring and analyzing code coverage metrics

File System Interaction

  • Understanding file I/O principles and accessing various file formats
  • Performing CRUD operations on files, including text, CSV, and Microsoft Office documents (Word and Excel)
  • Parsing text content using Regular Expressions
  • Managing directory structures, including creation, deletion, and file discovery

Requirements

No prior experience required.

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories