Get in Touch

Course Outline

Introduction

  • Overview of PostgreSQL features and architecture
  • Python programming fundamentals
  • Advantages of integrating Python and PostgreSQL

Getting Started

  • Installing PostgreSQL
  • Setting up Python along with Django or Flask
  • Installing psycopg2
  • Connecting to PostgreSQL via Python

Python and SQL Operations

  • SQL language basics
  • Database schemas and tables
  • Writing Python queries
  • Creating tables
  • Inserting data
  • Data manipulation techniques
  • Utilizing the LIMIT clause
  • Joining tables
  • Full-text search capabilities
  • Working with SQLite
  • Illustrative Python application examples

Advanced PostgreSQL with Python

  • Table inheritance
  • Nested transactions
  • User-defined types
  • Utilizing VIEWS, HAVING, and DISTINCT
  • Handling dates and times
  • Multi-Version Concurrency Control (MVCC)
  • Generating charts, graphs, and reports using matplotlib

Administration and Security

  • Ensuring PostgreSQL data safety
  • Controlling access via whitelists
  • Implementing replication strategies
  • Database migration processes
  • Backup and restoration procedures
  • Monitoring query performance
  • Performance tuning
  • Preventing SQL injection attacks

Troubleshooting

Summary and Next Steps

Requirements

  • Prior experience with PostgreSQL.
  • Proficiency in Python programming.

Target Audience

  • Software Developers
  • System Administrators
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories