Programming in Python Labs (Summer 2019)

Contact

Dates

Description

Rules

Homework Submission

Notes

Agenda

Date Schedule
19.2.
26.2.
  • ReCodex registration.
  • What is a scripting language. Shebang (#!/usr/bin/env python3). Python2 vs Python3.
  • Put into your .bashrc and .profile following line: 'export EPYTHON=python3.6'.
  • Alternative to PyCharm IDE. Your favorite editor (vi/vim/nvim/nano/mcedit) + linters (flake8, pylint) + ipython3.
  • Formatted strings from the second lecture. Slides #2.
  • Assignments #1 review. Assignments #2.
  • Published source codes for the first lab on github.
5.3.
  • First homework is published in ReCodex.
  • Use environment variable EPYTHON=python3.6. This will force all python utils to use python3.6.
  • list, tuple, set, dict.
  • Mutable vs immutable data types.
  • Naming conventions checked by linters.
  • Assignments #2 review. Assignments #3.
  • Published source codes for the second lab on github.
12.3.
19.3.

Resources