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 |