"Programowanie z Pythonem": Różnice pomiędzy wersjami
(Utworzono nową stronę "Kryteria zaliczenia ćwiczeń: * w połowie semestru będzie kolokwium polegające na napisaniu krótkich programów * Począwszy od zajęć dotyczących wykonywania wa...") |
|||
(Nie pokazano 8 wersji utworzonych przez 3 użytkowników) | |||
Linia 1: | Linia 1: | ||
− | + | [[Category:Informatyka]] | |
− | * w połowie | + | ==Semestr zimowy 2015/16== |
− | * | + | Dotychczasowe notatki, pochodzące z lat poprzednich, będą sukcesywnie uaktualniane w trakcie semestru. Notatki odnoszące się do przyszłych - jeszcze nie przerobionych tematów nie zostały jeszcze przejrzane i mogą być nieaktualne! |
+ | |||
+ | ===Uwagi ogólne=== | ||
+ | Od bieżącego roku przechodzimy na Pythona 3 (dotąd: wersja 2.x). W pracowniach OKWF zainstalowane są obie wersje; | ||
+ | aktualnie <tt>python</tt> uruchamia wersję 2.7, w celu uruchomienia Pythona 3 należy pisać <tt>python3</tt>. | ||
+ | |||
+ | Zasady zaliczenia ćwiczeń w roku 2015/16: | ||
+ | |||
+ | * maksymalnie można zdobyć 50 punktów | ||
+ | * w semestrze będą dwa kolokwia, w połowie i pod koniec; na każdym można zdobyć po 15 punktów | ||
+ | * w sesji będzie kolokwium dodatkowe, dla chętnych; wynik z niego (maks. 15 punktów) zastępuje gorszy z wyników kolokwiów z semestru, o ile jest on niego lepszy | ||
+ | * za "kartkówki" (co drugie zajęcia mniej więcej) można zdobyć maks. 10 punktów; kartkówka to proste zadanie, z rozwiązaniem mieszczącym się maksymalnie w 10-15 linijkach kodu, do wykonania w nie więcej niż 20 minut | ||
+ | * maksymalnie 10 punktów przydziela prowadzący za aktywność na ćwiczeniach | ||
+ | * zaliczenie ćwiczeń na pozytywną ocenę wymaga co najmniej 50% punktów (25 p.) | ||
+ | * ocena rośnie o pół stopnia z osiągnięciem progu każdych kolejnych 10% punktów. | ||
+ | |||
+ | Obecność na ćwiczeniach jest obowiązkowa. Dopuszczalne są '''dwie''' nieobecności nieusprawiedliwione w semestrze. '''Za każdą kolejną nieobecność nieusprawiedliwioną powyżej dwóch odejmujemy od wyniku 5 punktów.''' | ||
+ | |||
+ | Ocena końcowa z przedmiotu składa się z oceny z ćwiczeń, oraz z oceny z egzaminu testowego kończącego wykład, w proporcji 3:2 - z tym, że '''obie te oceny cząstkowe muszą być pozytywne''' aby ocena z całości była pozytywna. | ||
+ | |||
+ | <!-- | ||
<br> | <br> | ||
− | + | [[TI/Programowanie_z_Pythonem/Zadania_powtorzeniowe|Zadania powtórzeniowe do I kolokwium]] | |
<br> | <br> | ||
+ | --> | ||
− | + | # [[TI/Wprowadzenie|Wprowadzenie]] | |
− | # [[TI/Wprowadzenie]] | + | #[[TI/Pierwsze kroki|Pierwsze kroki]] |
− | #[[TI/ | + | #[[TI/Stałe i zmienne|Stałe i zmienne]] |
− | + | #[[TI/Wykonanie warunkowe|Wykonanie warunkowe]] | |
− | #[[TI/Stałe i zmienne]] | + | #[[TI/Pętle| Pętle]] |
− | #[[TI/Wykonanie warunkowe]] | + | #[[TI/Funkcje| Funkcje]] |
− | #[[TI/Pętle]] | + | #[[TI/Moduły| Moduły]] |
− | #[[TI/Funkcje]] | ||
− | #[[TI/Moduły]] | ||
#[[TI/Sekwencje|Struktury danych — sekwencje]] | #[[TI/Sekwencje|Struktury danych — sekwencje]] | ||
#[[TI/Słowniki i zbiory|Struktury danych — słowniki i zbiory]] | #[[TI/Słowniki i zbiory|Struktury danych — słowniki i zbiory]] | ||
− | #[[TI/Numpy]] | + | #[[TI/Numpy|Biblioteka numeryczna numpy]] |
− | #[[TI/Matplotlib]] | + | #[[TI/Matplotlib|Biblioteka graficzna matplotlib]] |
− | #[[TI/Wejście i wyjście]] | + | #[[TI/Wejście i wyjście|Obsługa wejścia i wyjścia]] |
− | #[[TI/Wyjątki]] | + | #[[TI/Wyjątki|Wyjątki]] |
− | + | #[[TI/Wybrane zagadnienia numeryczne|Wybrane zagadnienia numeryczne]] | |
− | + | #[[TI/Zadania dodatkowe|Zadania dodatkowe]] | |
− | |||
− | |||
− | |||
− | |||
− | #[[Zadania dodatkowe]] | ||
− | =O skrypcie= | + | ==O skrypcie== |
Podręcznik „Programowanie z Pythonem“ powstał na podstawie: | Podręcznik „Programowanie z Pythonem“ powstał na podstawie: | ||
− | *książki A Byte of Python autorstwa Swaroop C H | + | *książki [http://www.swaroopch.com/notes/Python A Byte of Python] autorstwa Swaroop C H |
− | |||
− | |||
Nowe rozdziały i wiele poprawek zostały napisane przez Jarosława Żygierewicza, Maćka Kamińskiego, Zbyszka J-Szmeka. | Nowe rozdziały i wiele poprawek zostały napisane przez Jarosława Żygierewicza, Maćka Kamińskiego, Zbyszka J-Szmeka. | ||
Linia 41: | Linia 53: | ||
Dodatkowo wykorzystane materiały: | Dodatkowo wykorzystane materiały: | ||
− | *en.wikibooks.org, Non-Programmer's Tutorial for Python 2.0/Revenge of the Strings, Josh Cogliati i współautorzy | + | *en.wikibooks.org, [http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.0 Non-Programmer's Tutorial for Python 2.0]/ [http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.0/Revenge_of_the_Strings Revenge of the Strings], Josh Cogliati i współautorzy |
− | *CreativeCommons, File:Albino ball python.png, autorstwa WingedWolfPsion | + | *CreativeCommons, [http://commons.wikimedia.org/wiki/File:Albino_ball_python.png File:Albino ball python.png], autorstwa WingedWolfPsion |
− | Całość podręcznika jest udostępniona na licencji Creative Commons Uznanie autorstwa-Na tych samych zasadach 3.0 Polska. | + | Całość podręcznika jest udostępniona na licencji [http://creativecommons.org/licenses/by-sa/3.0/pl Creative Commons Uznanie autorstwa-Na tych samych zasadach 3.0 Polska]. |
<!-- | <!-- | ||
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/pl/"><img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-sa/3.0/pl/88x31.png" /></a><br /><span xmlns:dc="http://purl.org/dc/elements/1.1/" href="http://purl.org/dc/dcmitype/Text" property="dc:title" rel="dc:type">Programowanie z Pythonem</span> by <a xmlns:cc="http://creativecommons.org/ns#" href="http://bci.fuw.edu.pl/edu" property="cc:attributionName" rel="cc:attributionURL">http://bci.fuw.edu.pl/edu</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/pl/">Creative Commons Attribution-Share Alike 3.0 Poland License</a>.<br />Based on a work at <a xmlns:dc="http://purl.org/dc/elements/1.1/" href="http://wiki.lo5.bielsko.pl/index.php" rel="dc:source">wiki.lo5.bielsko.pl</a>. | <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/pl/"><img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-sa/3.0/pl/88x31.png" /></a><br /><span xmlns:dc="http://purl.org/dc/elements/1.1/" href="http://purl.org/dc/dcmitype/Text" property="dc:title" rel="dc:type">Programowanie z Pythonem</span> by <a xmlns:cc="http://creativecommons.org/ns#" href="http://bci.fuw.edu.pl/edu" property="cc:attributionName" rel="cc:attributionURL">http://bci.fuw.edu.pl/edu</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/pl/">Creative Commons Attribution-Share Alike 3.0 Poland License</a>.<br />Based on a work at <a xmlns:dc="http://purl.org/dc/elements/1.1/" href="http://wiki.lo5.bielsko.pl/index.php" rel="dc:source">wiki.lo5.bielsko.pl</a>. | ||
--> | --> |
Aktualna wersja na dzień 15:36, 29 wrz 2015
Semestr zimowy 2015/16
Dotychczasowe notatki, pochodzące z lat poprzednich, będą sukcesywnie uaktualniane w trakcie semestru. Notatki odnoszące się do przyszłych - jeszcze nie przerobionych tematów nie zostały jeszcze przejrzane i mogą być nieaktualne!
Uwagi ogólne
Od bieżącego roku przechodzimy na Pythona 3 (dotąd: wersja 2.x). W pracowniach OKWF zainstalowane są obie wersje; aktualnie python uruchamia wersję 2.7, w celu uruchomienia Pythona 3 należy pisać python3.
Zasady zaliczenia ćwiczeń w roku 2015/16:
- maksymalnie można zdobyć 50 punktów
- w semestrze będą dwa kolokwia, w połowie i pod koniec; na każdym można zdobyć po 15 punktów
- w sesji będzie kolokwium dodatkowe, dla chętnych; wynik z niego (maks. 15 punktów) zastępuje gorszy z wyników kolokwiów z semestru, o ile jest on niego lepszy
- za "kartkówki" (co drugie zajęcia mniej więcej) można zdobyć maks. 10 punktów; kartkówka to proste zadanie, z rozwiązaniem mieszczącym się maksymalnie w 10-15 linijkach kodu, do wykonania w nie więcej niż 20 minut
- maksymalnie 10 punktów przydziela prowadzący za aktywność na ćwiczeniach
- zaliczenie ćwiczeń na pozytywną ocenę wymaga co najmniej 50% punktów (25 p.)
- ocena rośnie o pół stopnia z osiągnięciem progu każdych kolejnych 10% punktów.
Obecność na ćwiczeniach jest obowiązkowa. Dopuszczalne są dwie nieobecności nieusprawiedliwione w semestrze. Za każdą kolejną nieobecność nieusprawiedliwioną powyżej dwóch odejmujemy od wyniku 5 punktów.
Ocena końcowa z przedmiotu składa się z oceny z ćwiczeń, oraz z oceny z egzaminu testowego kończącego wykład, w proporcji 3:2 - z tym, że obie te oceny cząstkowe muszą być pozytywne aby ocena z całości była pozytywna.
- Wprowadzenie
- Pierwsze kroki
- Stałe i zmienne
- Wykonanie warunkowe
- Pętle
- Funkcje
- Moduły
- Struktury danych — sekwencje
- Struktury danych — słowniki i zbiory
- Biblioteka numeryczna numpy
- Biblioteka graficzna matplotlib
- Obsługa wejścia i wyjścia
- Wyjątki
- Wybrane zagadnienia numeryczne
- Zadania dodatkowe
O skrypcie
Podręcznik „Programowanie z Pythonem“ powstał na podstawie:
- książki A Byte of Python autorstwa Swaroop C H
Nowe rozdziały i wiele poprawek zostały napisane przez Jarosława Żygierewicza, Maćka Kamińskiego, Zbyszka J-Szmeka.
Dodatkowo wykorzystane materiały:
- en.wikibooks.org, Non-Programmer's Tutorial for Python 2.0/ Revenge of the Strings, Josh Cogliati i współautorzy
- CreativeCommons, File:Albino ball python.png, autorstwa WingedWolfPsion
Całość podręcznika jest udostępniona na licencji Creative Commons Uznanie autorstwa-Na tych samych zasadach 3.0 Polska.