LU-pysem

From DiLab
Revision as of 15:04, 25 October 2019 by CaptSolo (talk | contribs)
Jump to: navigation, search

Seminar: Getting things done with Python

In this seminar you will learn about the Python programming language, its libraries and frameworks.

The goal of the seminar is to give participants an insight into Python programming language and what can be done with it (including how it is used in practice). You will also learn how to use Python for data analysis and visualization.

Specseminārā tiks iepazīta Python programmēšanas valoda kā arī tās bibliotēkas un ietvari. Semināra mērķis ir dot ieskatu gan valodā, tās iespējās, gan plašajā pielietojumu lokā. Seminārā Python tiks lietots dažādu datu apstrādei un vizualizācijai.

 

Presentation topic signup form (fill it out by 28-Oct-2019):

 

This page: http://selavo.lv/pysem

Introduction slides (English)

 

Information and Resources

 

Seminar takes place on Fridays @ 14:30

  • location: room 336 (LU, Raiņa bulv. 19)

 


Discussion space:

 

Seminar materials

Seminar materials (slides, ...) will be placed on Github and links will be added here.

GitHub repository:


 

Course Requirements and Grading

  • Group Project (2-3 students preferable)
    • 70% of course grade (mandatory)

Project should be a Python program or notebook

Scope: see examples shown in Sep. 20 lecture for awesome final projects

  • Presentation on a cool Python library or project (10 minutes)
    • 20% of course grade (optional)

Will need to sign up ahead of time

  • Participation in class
    • 10% of course grade (optional)

... or/and Python exercises solved on Project Euler, www.codewars.com, other exercise sites

  • Submitted course evaluation
    • mandatory

 

Why Python?

  • Python is easy to use and effective.
  • Its code is easy to read and write.
  • Python is a flexible language that can support many programming paradigms.
  • Suitable for beginners and professionals alike.
  • Popular and well-supported.
  • Used by large and small companies and organizations worldwide.
  • Used in many courses and workshops.

Contents

The seminar consists of two parts:

  • Introduction to the Python programming language (What is Python)
    • Assumption: participants know the basics of programming and, preferably, already know other programming languages
  • Practical applications of Python, with examples (Getting things done with Python)

Organizers

This seminar is lead by Uldis Bojārs and Valdis Saulespurēns.

Experts who might present guest lectures at the seminar:

  • Leo Seļāvo (LU DF)
  • Jānis Zuters (LU DF, par mašīnmācīšanos)
  • Normunds Gruzītis (LU MII, par NLP)
  • Pēteris Paikens (LU MII)
  • ...

Grading

Grading will be based on your participation in the seminar (and its discussions) and your group project work.

 * Participants will do a practical project using Python. Projects can be done in groups of two.

At the end of the course participants must fill out the course evaluation questionnaire in LUIS (this is a formal requirement for all courses).