Get in Touch

Course Outline

Introduction

  • Overview of PostgreSQL features and architecture
  • Fundamentals of Python programming
  • Benefits of using Python with PostgreSQL

Getting Started

  • Installing PostgreSQL
  • Setting up Python, Django, or Flask
  • Installing psycopg2
  • Establishing a connection to PostgreSQL via Python

Python and SQL Operations

  • SQL language basics
  • Understanding database schemas and tables
  • Writing Python queries
  • Creating tables
  • Inserting data
  • Data manipulation techniques
  • Utilizing the LIMIT clause
  • Joining tables
  • Implementing full-text search
  • Working with SQLite
  • Examples of Python applications

Advanced PostgreSQL with Python

  • Table inheritance
  • Nested transactions
  • User-defined types
  • Using VIEWS, HAVING, and DISTINCT
  • Handling dates and times
  • Multi-version concurrency control (MVCC)
  • Generating charts, graphs, and reports with matplotlib

Administration and Security

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

Troubleshooting

Summary and Next Steps

Requirements

  • Previous experience with PostgreSQL
  • Proficiency in Python programming

Target Audience

  • Developers
  • Administrators
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories