Skip to main content

Developing Geographic Information System using Flask, Leaflet and PostgreSQL


UIx

Free

Activate your account first to access this course.

About This Course

This course is Non Credit which it is Computer Programming and Geographic Information System field. It is about Developing Geographical Information System (GIS) using Flask a Python Framework,Leaflet a JavaScript Library and PostgreSQL with Postgis to store data. The GIS contains Create, Read, Update and Delete (CRUD) and Map visualization. The course is Intermediate level and delivered in English with asyncronous and self-paced methode.

Students should know about Programming in any programming language, preferred Python. Besides Introduction of GIS, this course provide knowledge and Installation of Python, Flask, Leaflet and PostgreSQL. Programming with Flask in Create, Read, Update and Delete (CRUD) is provided along with Data Management using SQL in PostgreSQL with PostGIS. Step by step to generate GIS is also provided in this course.

This course has 11 sections which every sections has video, slide presentation and Quiz. Every quiz in each section has 10 problems which you have to answer correctly at least 6 problems to achieve certificates. The sections as follows :

  • Section 1 : Introduction to Geographic Information System (GIS) 
  • Section 2 : Introduction and Installation Python, Flask and Leaflet 
  • Section 3 : Introduction and Installation PostgreSQL with PostGIS 
  • Section 4 : Data management in PostgreSQL (1) 
  • Section 5 : Data management in PostgreSQL (2) 
  • Section 6 : Introduction and developing basic map using Leaflet 
  • Section 7 : The beginning of Flask 
  • Section 8 : Developing CRUD and map using Flask, PostgreSQL and Leaflet (1) 
  • Section 9 : Developing CRUD and map using Flask, PostgreSQL and Leaflet (2) 
  • Section 10 : Developing CRUD and map using Flask, PostgreSQL and Leaflet (3) 
  • Section 11 : Developing CRUD and map using Flask, PostgreSQL and Leaflet (4) 

This course needs some tools installed in students computer which all of them are free to download and installed as follows :

  • - Python 
  • - Flask framework 
  • - Leaflet 
  • - PostgreSQL 
  • - QGIS 
     

Requirements

This course is Intermediate level, before taking this course,the student is expected to know about computer programming, better with Python. The Student also expected to know about SQL at least in Basic level.

Lecturer

Course Staff Image #1

Lecturer

Akhmad Sofwan, M.Kom is a Lecturer and Researcher at Records and Archives Management, Vocational Education Program, Universitas Indonesia. He is also a Software Developer who use PHP, JavaScript and Python. His interest researches are Computer Programming, Data Mining and Spatial Data Mining

E-mail : [email protected]

  1. Course Number

    MOOC000479
  2. Enrollment Start

  3. Enrollment End

    Feb 3, 2026
  4. Class Start

  5. Class End

    Feb 3, 2026
  6. Estimated Effort

    03:00
  7. Language

    English
  8. Course Type

    Self Paced
  9. Quota

    None
  10. Price

    Free
  11. Level

    Intermediate
  12. IT
Courses from Same University
Recommended Courses
Enroll
© 2024 ICE Institute. All rights reserved.