Get in Touch

Course Outline

Introduction to Python Programming

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

Data Types and Operations

  • Working with integers and floating-point numbers
  • Handling strings and byte sequences
  • Manipulating tuples and lists
  • Using dictionaries and ordered dictionaries
  • Exploring sets and frozen sets

Code Organization and Distribution

  • Constructing modules and packages
  • Managing code distribution via repositories

Object-Oriented and Functional Programming

  • Defining and implementing functions and classes
  • Enhancing functions and classes through decorators
  • An introduction to meta-classes

Error Management and Testing

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

File and Directory Management

  • Accessing various file formats and applying file handling best practices
  • Performing CRUD operations on files (covering plain text, CSV, as well as Microsoft Word and Microsoft Excel documents)
  • Extracting specific data from text files using Regular Expressions
  • Managing directories, including creation, deletion, listing, and file search

Database Interaction

  • Executing queries for selecting, inserting, updating, and deleting records
  • Utilizing generic database APIs for SQLite 3, PostgreSQL, and MySQL
  • Implementing Object Relational Mappers (SQLAlchemy)
  • Interfacing with NoSQL databases

Web Development with Python

  • Fetching and processing web pages
  • Parsing HTML and XML structures
  • Automating the filling of web forms
  • Building web applications using Python

Requirements

No prior experience is required.

 28 Hours

Testimonials (7)

Upcoming Courses

Related Categories