Get in Touch
 Duration 28 hours

Course Outline

Introduction to Python Programming

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

Data Types and Operations

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

Code Organization and Distribution

  • Building modules and packages
  • Distributing code via repositories

Object-Oriented and Functional Programming

  • Designing and implementing functions and classes
  • Enhancing functions and classes using decorators
  • Introduction to meta-classes

Error Management and Testing

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

File and Directory Management

  • Accessing various file types and understanding file handling protocols
  • Performing CRUD operations on files, including regular text, CSV, Microsoft Word, and Microsoft Excel documents
  • Extracting data from text files using Regular Expressions
  • Creating, deleting, listing, and searching for directories and files

Database Integration

  • Executing SELECT, INSERT, UPDATE, and DELETE operations
  • Utilizing generic database APIs compatible with SQLite 3, PostgreSQL, and MySQL
  • Implementing Object-Relational Mapping with SQLAlchemy
  • Interacting with NoSQL databases

Web Development with Python

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

Requirements

No prior experience required.

Testimonials (7)

Related Categories