Zjazd

Temat

polecenia Python

Programy

1

Wprowadzenie:
Instalacja i uruchamianie środowiska Jupyter i języka Python, operracje matematyczne w notatniku Jupyter , tworzenie i formatowanie tekstów w formacie Markdown
przeglad podstawowych, wbudowanych typów liczbowych
słowa kluczowe, operatory, nazwy zmiennych w języku Python przypisania, wyrażenia arytmetyczne, wyporowadzanie tekstu na ekran
- biblioteki math, cmath,

del()
type(), len(),
int, float, complex
dir(), help(),
=, **,*,/,//,+,-,&, ()
+=, *=, -=
print()

Hello
PoleProstokąta
korzystanie z elementów biblioteki math
sin tan sqrt (proste wyrażenia i funkcje)

2

Instrukcja warunkowa:
typ Boolean, operatory porównania i logiczne, priorytet operatorów- przeglad i podsumowanie,
składnia instrukcji i wciecia kodu if ... : ... elif / else, postać prosta i blokowa, bloki instrukcji i ich zagnieżdżanie, komentarze (#).
Schematy blokowe algorytmu.

True, False
<,<=, =,<>, >=,>
and, or, not, ...
if ... :
     ...
elif :
     .....
else :

Max2 / Sort2  Równanie Kwadratowe
Sort3 (drzewo rozwidleń)
PoleTrójkąta
wyrażenia warunkowe
, itp.

3

_______Sprawdzian cząstkowy 1_______

Zmienne złożone: wektory, tablice
obliczenia cykliczne o ustalonej liczbie powtórzen, ,
składnia pętli indeksacyjnej [ .dosmth.. for element in zmienna_zożona] ,
rola indeksu petli i jego typ, tablice jednowymiarowe ( list )
generowanie i rearanżacje elementów wektorów i macierzy za pomocą pętli indekasacyjnych,
Schematy blokowe algorytmu.

[ dosmth for element in zmienna_zożona]
string,
list  [ ]
tuple   ( )
dict   { },    set  { }

generowanie wektorów ( list )
rearanżacja wektorów
reverse,
generowanie i rearanżacja macierzy ( list )
UperTriang

4

Pętle:
for.....:
while.....:
wcześniejsze opuszczanie pętli break
sterowanie wewnątrz pętli

for.....:
      ....

while.....:
      ....

break, continue, else

iteracja elementów zmiennej string,
obliczanie wyrazów ciągów liczbowych
suma, max, średnia wektorów i macierzy

5

_______Sprawdzian cząstkowy 2_______

Funkcje:
funkcja lambda
def ... nazwa funkcju,():
typy argumentów funkcji
zmienne lokalne i globalne
return,


def.....():
   ....
   return

return,    pass
assert

Generuj ciąg
Sumuj szereg
Iteracja sqrt(x), sin(x), exp(x)

6

Szeregi i procedury:
przeglad funkcji wbudowanych w jezyk Python
, dostep do funkcji bibliotek math i cmath,
pisanie własnych funkcji i ich wywoływanie
funkcje przestępne i szeregi funkcyjne
funkcje rekurencyjne

funkcje biblitek
math, cmath

swap, sort3, sortVec, , ...
Szereg funkcyjny
sumowanie szeregów

7

_______Sprawdzian cząstkowy 3_______

Pliki typu csv, operacje I/O:
elementy biblioteki os
operacje I/O na plikach tekstowych
budowanie plików danych o ustalonym separatorze
czytanie plików i inicjowanie zmiennych dla ustalonego separatora
pliki *.csv i biblioteka pandas

cpu_count(), times(), getlogin()
getcwd(), system(), getenv()
remove(), mkdir(), rename(),rmdir()

open(), f.read(), f.readln(), f.write(), f.writelines()
f.close()

generuj dane do zapisu )
wczytaj/zapisz tablice z pliku csv

8

Podprogramy i funkcje 2:
zaawansowane programowanie proceduralne, procedury algebry macierzowej i ich uniwersalnosć (wczytywanie, zapis, dodawanie, mnożenie wektorów i macierzy o dowolnych rozmiarach),
programowanie na podstawie schematów blokowych i opisów algorytmu,
powtórzenie materiału i przygotowanie do sprawdzianu, praca własna

global

Tablice w roli parametrów formalnych

Dot(v1,v2), GenMatrix, Transpose_Matrix, RecursiveFunction
szereg Fibonacciego, NWD(a,b)
wyznaczanie liczb pierwszych
wyzanczanie rozkładu liczby na czynniki pierwsze

9

      Sprawdzian końcowy

 

 

10

Informacje uzupełniające:
zasieg widzialności zmiennych, obsługa błędów, wstep do programowania obiektowego w języku Python
przegląd funkcji niektórych bibliotek języka Python
biblioteka graficzna


try...except:
try...except:....else:....finally: raise

  numpy,  sympy
  matplotlib