Get in Touch
 Duration 14 hours

Course Outline

Getting Started with Python Programming

  • Executing Python scripts
  • Leveraging Python development environments (IDEs and command-line utilities)
  • Utilizing Python and iPython shells, along with iPython Notebook

Data Structures and Manipulation

  • Handling integers and floating-point numbers – likely optional
  • Managing strings and byte sequences – likely optional
  • Working with tuples and lists
  • Using dictionaries and ordered dictionaries
  • Utilizing sets and frozen sets

Structuring and Sharing Code

  • Building Python modules and packages
  • Publishing code to repositories

Object-Oriented and Functional Paradigms

  • Defining and implementing functions and classes
  • Extending function and class behavior using decorators
  • An introduction to meta-classes

Exception Management and Testing

  • Catching and triggering exceptions
  • Developing and running test suites (including doc tests and unit tests)
  • Assessing code coverage through testing

File System Interactions

  • Understanding file types and core file handling concepts
  • Performing create, read, update, and delete operations on files (covering plain text, CSV, as well as Microsoft Word and Microsoft Excel documents)
  • Extracting specific data from text files via Regular Expressions
  • Managing directories, including creation, deletion, file listing, and search operations

Requirements

No prior experience is required.

Testimonials (7)

Related Categories