Companies Home Search Profile

Geographic Information Systems (GIS) Development in Python

Focused View

Osama Hassan

1:51:01

148 View
  • 1. Introduction.mp4
    01:50
  • 2.1 Application Architecture.pdf
  • 2. GIS Application Architecture.mp4
    04:09
  • 3.1 Application Parts.pdf
  • 3. Application components.mp4
    04:10
  • 4.1 Languages vs Application parts.pdf
  • 4. Application parts vs programming languages.mp4
    02:36
  • 5.1 Setup GIS development Env.pdf
  • 5. Setup development environment and GIS modules.mp4
    01:53
  • 1.1 GIS General development process.pdf
  • 1. The general programming process..mp4
    02:11
  • 2.1 Condition algorithm.pdf
  • 2. Condition Algorithm.mp4
    04:40
  • 3.1 LOOP algorithm.pdf
  • 3. Loop Algorithm.mp4
    04:40
  • 4.1 Functions.pdf
  • 4. Functions..mp4
    02:57
  • 1. Theoretical explanation of data types and variables..mp4
    01:41
  • 2. Data Structures and Types.mp4
    04:37
  • 3. Decisions.mp4
    01:07
  • 4. Iteration.mp4
    04:31
  • 5. Functions.mp4
    05:03
  • 1.1 1.mp4
    05:33
  • 1.2 Geo-spatial data extracting and processing.pdf
  • 1. Geo-Spatial Data Extracting in Python.mp4
    05:35
  • 2.1 Points.pdf
  • 2. Spatial Vector Data - Points.mp4
    01:21
  • 3.1 Lines.pdf
  • 3. Spatial Vector Data - Lines.mp4
    01:24
  • 4.1 Polygons.pdf
  • 4. Spatial Vector Data - Polygon.mp4
    01:07
  • 5.1 Polygons Egypt.pdf
  • 5. Sample Polygon on map.mp4
    01:17
  • 1.1 Installing GIS development modules.pdf
  • 1. GIS Modules.mp4
    01:46
  • 2.1 Reading Geospatial data from file.pdf
  • 2. Reading Geo-spatial data from file.mp4
    03:01
  • 3.1 Geo Data frame functions.pdf
  • 3. Geo Data frame functions.mp4
    01:31
  • 4.1 Filter Geospatial data.pdf
  • 4. Filter Geo Spatial Data.mp4
    01:34
  • 1.1 Plotting geospatial data.pdf
  • 1. Programmatically create the world map.mp4
    01:23
  • 2.1 Plotting Africa.pdf
  • 2. Read geometry and Plotting Africa.mp4
    01:21
  • 3.1 Plotting filtered geospatial data (Europe).pdf
  • 3. Create map of Europe programmatically.mp4
    02:21
  • 4. Plotting specific country solid map.mp4
    01:28
  • 1.1 Extracting cities data from file.pdf
  • 1. Extracting cities data from GIS file.mp4
    02:26
  • 2.1 Extracting Rivers data from file.pdf
  • 2.2 Rivers geometry.pdf
  • 2. Reading Rivers Geometry from GIS File.mp4
    00:27
  • 3.1 Points.pdf
  • 3. Create geometry object (Point).mp4
    01:17
  • 4.1 Create polygon and find distance to point.pdf
  • 4. Create polygon and find distance to point..mp4
    01:17
  • 1.1 Spatial relationship - within and contains.mp4
    02:24
  • 1. Spatial data relationship - Within and Contains.mp4
    02:24
  • 2.1 Crosses.pdf
  • 2. Spatial data relationship - Crosses.mp4
    01:38
  • 3.1 Touches.pdf
  • 3. Spatial data relationship - Touches.mp4
    01:13
  • 4.1 Overlaps.pdf
  • 4. Spatial data relationship - Overlaps.mp4
    01:16
  • 5.1 connecting two points on map.zip
  • 5. Connecting two points or cities with a line.mp4
    02:11
  • 6. Testing spatial data relationship..mp4
    01:41
  • 1. Introducing interactive maps..mp4
    03:01
  • 2. Create a map for Africa showing Countries, Cities and Rivers..mp4
    04:14
  • 3.1 label.zip
  • 3. Create label next to points on map..mp4
    01:33
  • 4.1 3layersmap.zip
  • 4.2 Create a map with multiple layers.pdf
  • 4.3 label.zip
  • 4. Create a map for Africa showing Countries, Cities and Rivers..mp4
    03:38
  • 5. Develop interactive leaflet maps with folium.mp4
    02:30
  • 6. Things you should avoid to indicate you are a good developer.mp4
    01:04
  • Description


    The absolute beginning skills needed to advance in careers as GIS developer.

    What You'll Learn?


    • GIS Application architecture.
    • Software application parts
    • Python as development language.
    • Spatial vector data (Geometries: Points, Line strings and Polygons)
    • Programmatically create a map using geo pandas.
    • Developing rivers, cities or different layers together.
    • Reading Geospatial data from files.
    • Programming foundational algorithms.
    • Software application parts.
    • Modular programming.
    • Coding Decision, Iteration, Functions. in Python
    • Application tiers and its corresponding programming languages for development.

    Who is this for?


  • Absolute beginners of programming who plan for career as GIS Developer
  • GIS Specialists, Students, Analysts, Developers and Consultants
  • Novice GIS Developers who want to learn python and programming.
  • More details


    Description

    Introduction to the development of geographic information systems apps using python programming languages and geo pandas Module. The course is for absolute beginners who want to learn programming in python with ease and in simplified form. We will go through three sections Programming algorithm combined with GIS software application architecture in the first section then Python Language in the second section and and finally GIS development in the third section as described below:


    Firstly application architecture to let the students get a solid knowledge regarding web applications and its development parts as well as the programming languages used in each part. by the end of this section students will be able to chose their career path  and can differentiate between the programming languages and any application tier. Moreover they will be able use implement some important programming algorithms , draw flowcharts and present solutions in structured English.


    Secondly  python as a programming language. The section aims to give students the ability to write code in python language and be able to convert any algorithm or flowchart into python code. All of the python coding programming paradigms needed for GIS development such as IF Statement, Loops, Functions, Modular programming will be on student hands by the end of this section.


    Finally GIS Development section that is designed to fill the intersected skills between python programming and the geographic information systems to start professionally their career as GIS developers. the section focus on reading geodata from different file formats and process it then generate a map with some required feature.

    Who this course is for:

    • Absolute beginners of programming who plan for career as GIS Developer
    • GIS Specialists, Students, Analysts, Developers and Consultants
    • Novice GIS Developers who want to learn python and programming.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    GIS

    Osama Hassan
    Osama Hassan
    Instructor's Courses
    After long time of continuous working experience in information technology  in which i dealt with various banking and business programming  challenges, i thought it is about time to transfer knowledge in such cases to younger people who are eager to learn so that they start from what i have finished . I therefore  decided to start the journey and arrange courses to achieve that goal and  document experience as well. I found it perfect to start with python and planning to continue documenting a number of business cases in the field of cost minimization, Business systems analysis , Business Intelligence and applications development to deliver some important skills that companies often looking for.Currently i am working as Senior Programmer at Enhanced Engineering and Multi-Technologies. NCC Certified Systems Analyst from The National Computing Centre of United Kingdom.Fujitsu Certified System Analyst.20 years of full time working experience in the field of software development for a number of banks and Software firms.* Original Developer of Systems Below:(1) Money Laundry, Signature Verification system, LG for MID Bank(2) Financial Applications, Correspondence system, Linear programming solutions and online debit payments portal, Statistical Data analysis and Decision support system.  "State of Kuwait's government"(3) Online Technical manual For The Document Company Xerox(4) E-commerce, Applicant tracking System for a number of trading firms.(5) Online Financial Accounting system(6) Easy Talk 7.0 texting App "Google Play.(6) A number of programmatic Data sharing systems to support in implementing both Open Banking and E-Government.* LanguagesYou can communicate with instructor in English, German and Arabic for questions and assistance during your learning process in any of his courses.* Studies Studied Computer Programming at the American University in Cairo.Business Major of Accounting  at Cairo University.Business Systems Analysis and Design , National Computing Centre Limited (NCC Ltd), United Kingdom.* ExperienceUNIX Administrator for the Document Company Xerox IBM AS400 Systems Operator for Misr America International Bank Applications Developer for  MID BankProgrammer for Arab Information Management Service -AIMSSenior Programmer Arab Information Management ServiceCurrent job Senior Programmer at Enhanced Engineering and Multi Technologies. EEMC* How my programming career looks like since 19941994 pascal and assembly 286 processor programming, Algorithms, Data structure, File and Computer architecture1995 Discrete Mathematics, OS, Visual Basic1996 HTML, Java applets1997 Java Script, VB Script1998 DHTML, CSS, AI1999 Unix Administration, Unix shell programming2000 Java under IBM OS4002001 Classic ASP, Networking, IIS2002 C, C++, VC++, TCP/IP , technical management2003 SSAMD, SQL, RDBMS, Systems Analysis & Design2004 .Net framework , Ajax, SWIFTNET Administration2005 XML Web Services2006 Business Application Architecture, UML2007 .Net framework C#, MySQL2008 Java programming2009 JSP, Archiving Systems Evaluation2010 EMC, Microsoft, Oracle,IBM Enterprise Content Management and archiving solutions.2011 Oracle PL/SQL2012 Oracle Forms and Reports, Software Project Management2013 Oracle DB Administration. PHP2015 Android Application Development, Python, APIs development.2016 JQuery, Bootstrap , JS Libs, Payment gate Integration2017 Process , workflow automation, ECM2018 Statistical Data Analysis, IT Strategy management2019 Python, Machine Learning, Business Intelligence2020 National Framework of IT Governance
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 45
    • duration 1:51:01
    • Release Date 2022/12/14