Skip to content

Instantly share code, notes, and snippets.

@kantale
Last active October 17, 2019 12:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kantale/93250c82ed724632765f9d8689c16cfd to your computer and use it in GitHub Desktop.
Save kantale/93250c82ed724632765f9d8689c16cfd to your computer and use it in GitHub Desktop.
Προγραμματισμός με τη γλώσσα python 2019-2020

Επικοινωνία

Πρόγραμμα

  • Week 1: Εισαγωγή στη python, γιατί python; anaconda installation, περιβάλλον ανάπτυξης jupyter, markdown, social coding, primitive data types and operations, strings, boolean logic, slicing
  • Week 2: Lists, tuples, for, while, if_then_else, continue, break. Whitespaces for indentation
  • Week 3: List comprehensions
  • Week 4: functions, variable scope, map/reduce, functional programming, recursive functions
  • Week 5: Dictionaries, complex data types, dictionary comprehensions, sets, set comprehensions
  • Week 6: Sorting, Counting, Filtering, lambda functions, generators, generator comprehensions
  • Week 7: Working with files, JSON, data serialization
  • Week 8: Regular expressions, Exceptions
  • Week 9: Import, unpacking variables, the “is” operator, ternary operator, default dictionaries
  • Week 10: numpy
  • Week 11: Data visualization, interactive plots, matplotlib, bokeh, seaborn
  • Week 12: pandas with real data examples from GWAS catalogue
  • Week 13: Object Oriented Programming: Classes, Inheritance, Initializers, member functions, static/class functions.

Επιπλέον υλικό:

Προηγούμενες χρονιές

Βαθμολογία

  • Θα δωθούν 5 σειρές ασκήσεων, μία κάθε 2 εβδομάδες περίπου. Η κάθε σειρά μετράει στο 10% του βαθμού (συνολικά 50%).
  • Στο τέλος της χρονιάς θα δωθεί μία λίστα από projects. Τα projects θα είναι ατομικά και διαφερετικά μεταξύ τους. Το project θα μετρήσει για το 50% του βαθμού.

Διαλέξεις

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment