Get in Touch
 Duration 28 hours

Course Outline

Introduction to Python Programming

  • Executing Python code
  • Leveraging Python development tools, including IDEs and command-line utilities
  • Utilizing Python and iPython shells, along with iPython Notebook

Data Types and Operations

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

Organizing and Distributing Code

  • Building modules and packages
  • Publishing code to repositories

Object Oriented and Functional Programming

  • Defining and applying functions and classes
  • Extending functionality using decorators
  • Exploring meta-classes

Error Handling and Testing

  • Catching and raising exceptions
  • Developing and running tests (including doc tests and unit tests)
  • Assessing test code coverage

Working with Files and Directories

  • Interacting with various file types and understanding file handling concepts
  • Performing CRUD operations on files, including regular text, CSV, Microsoft Word, and Microsoft Excel documents
  • Extracting data from text files via Regular Expressions
  • Creating and removing directories, as well as listing and searching for files

Accessing Databases

  • Executing data selection, insertion, updating, and deletion
  • Interacting with generic database APIs using SQLite 3, PostgreSQL, and MySQL
  • Implementing Object Relational Mapping with SQLAlchemy
  • Integrating with NoSQL databases

Conquering The Web

  • Fetching web pages
  • Parsing HTML and XML structures
  • Automating web form submissions
  • Developing web applications with Python

Requirements

No prior requirements

Number of participants


Price per participant

Testimonials (7)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories