Coder Social home page Coder Social logo

shawndegroot / course-information Goto Github PK

View Code? Open in Web Editor NEW

This project forked from python-for-geo-people/course-information

0.0 2.0 0.0 7.47 MB

Information about the Python lessons used in the Introduction to Quantitative Geology and Automating GIS processes courses at the University of Helsinki - MATERIALS FOR FUTURE VERSIONS OF THE COURSE AVAILABLE AT THE FOLLOWING SITE

Home Page: https://geo-python.github.io

License: MIT License

course-information's Introduction

Python for geo-people - Fall 2016


Commemorating the arrivial of our GitHub swag. Photo: Aku Heinonen

Course topics shortcut

Jump down to the list of course topics by week

Course meetings in Period I

  • Mondays 8-10 or 10-12, A113-114, Physicum (5.9-17.10)
  • Work sessions on Thursdays 8-10, A111-112, Physicum (8.9-20.10)

Instructors

Course assistant(s)

Course websites

Textbooks

General description of this part of the course

This part of these courses aims to:

  1. Introduce students to the Python programming language
  2. Develop basic programming skills

Course format

The majority of this course will be spent in front of a computer learning to program in the Python language and working on exercises. During Teaching Period I, the Automating GIS processes and Introduction to Quantitative Geology courses will meet together and focus on learning to program in Python. Previously, both these courses lacked sufficient time for students to properly learn the basic concepts of programming in Python. We hope this extended time learning Python will be helpful later in the course (i.e., in Period II) when we work on the course-related applications.

The computer exercises will focus on developing basic programming skills using the Python language and applying those skills to various problems. Typical exercises will involve a brief introduction followed by topical computer-based tasks. At the end of the exercises, you may be asked to submit answers to relevant questions, some related plots, and/or Python codes you have written or used. You are encouraged to discuss and work together with other students on the laboratory exercises, however the laboratory summary write-ups that you submit must be completed individually and must clearly reflect your own work.

Course topics by week

Lecture content, readings and due dates are subject to change

Basic concepts of Python and computer programs

5.9 - What is a programming language?; Why Python?; Elements of a computer program

12.9 - Basics of git online (e.g., GitHub.com); Data types and lists; Writing simple programs the right way

19.9 - for loops; Conditional statements

26.9 - Using Spyder; Functions and Modules

3.10 - Reading and writing data files

10.10 - Dealing with numerical data using NumPy

17.10 - Plotting data using Matplotlib + Plotly

course-information's People

Contributors

htenkanen avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.