Python: Różnice pomiędzy wersjami

Z KdmWiki
Skocz do: nawigacji, wyszukiwania
(Materiały ze szkolenia)
Linia 1: Linia 1:
== Spotkanie 4 ==
 
{|
 
|'''Temat:'''
 
|Wprowadzenie do języka Python
 
|-
 
|'''Miejsce:'''
 
|21 C3
 
|-
 
|'''Czas:'''
 
|Środa, 09/02/2011 godz. 16:00-18:00
 
|-
 
|'''Prowadzący:'''
 
|Krzysztof Berezowski, W-4/I-6 (tel. sł. 27-59)
 
|-
 
|'''Prezentacja:'''
 
|  [https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B9MWyBpyoglPZTE2NTM2ZWItNDljYi00ZjRiLWJiOWMtMDUxYmQzMTFkMzQx&hl=pl&authkey=CMOTp4kD Python4.pdf]
 
|-
 
|'''Pliki źródłowe:'''
 
| [https://docs.google.com/leaf?id=0B9MWyBpyoglPNTA1YTIzZTgtZjg2YS00MzRlLWIzM2YtYjE5ZDY5ZjYyMDBh&hl=pl&authkey=CP3DxtUK Python4.zip]
 
|}
 
  
== Spotkanie 3 ==
+
== Python ==
{|
+
''Python'' - język programowania wysokiego poziomu o rozbudowanym pakiecie bibliotek standardowych, którego ideą przewodnią jest czytelność i klarowność kodu źródłowego. Jego składnia cechuje się przejrzystością i zwięzłością.
|'''Temat:'''
+
|Wprowadzenie do języka Python
+
|-
+
|'''Miejsce:'''
+
|21 C3
+
|-
+
|'''Czas:'''
+
|Środa, 02/02/2011 godz. 17:00-19:00
+
|-
+
|'''Prowadzący:'''
+
|Krzysztof Berezowski, W-4/I-6 (tel. sł. 27-59)
+
|-
+
|'''Prezentacja:'''
+
| [https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B9MWyBpyoglPZDk2Y2Y1YTYtMTE5Ni00ODE0LWExNTUtMGQ1YTJlNDkyNjIy&hl=pl&authkey=COj1nvQE Python3.pdf]
+
|-
+
|'''Pliki źródłowe:'''
+
| [https://docs.google.com/leaf?id=0B9MWyBpyoglPMjlhMjliYjEtNmI2NC00YzM1LWEwYWItZTc2YjYzODUwNmY5&hl=pl&authkey=CLb4u-sP Python3.zip]
+
|}
+
  
== Spotkanie 2 ==
+
== Licencja ==
{|
+
|'''Temat:'''
+
|Wprowadzenie do języka Python
+
|-
+
|'''Miejsce:'''
+
|X.XX C13
+
|-
+
|'''Czas:'''
+
|Środa, 12/01/2011 albo Piątek 14/01/2011 godz. 17:00-19:15
+
|-
+
|'''Prowadzący:'''
+
|Krzysztof Berezowski, W-4/I-6 (tel. sł. 27-59)
+
|-
+
|'''Materiały:'''
+
| [https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B9MWyBpyoglPM2RmZDlhNzktYjYwMC00NWVjLWJkNDYtZmE3ZWM0NDgzZTBh&hl=pl&authkey=CLGY86EK Python2.pdf]
+
|}
+
  
== Spotkanie 1 ==
+
Python rozwijany jest jako projekt Open Source zarządzany przez Python Software Foundation
{|
+
|'''Temat:'''
+
|Wprowadzenie do języka Python
+
|-
+
|'''Miejsce:'''
+
|3.01/C13
+
|-
+
|'''Czas:'''
+
|Poniedziałek, 13/12/2010 godz. 17:00-19:15
+
|-
+
|'''Prowadzący:'''
+
|Krzysztof Berezowski, W-4/I-6 (tel. sł. 27-59)
+
|-
+
|'''Materiały:'''
+
| [https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B9MWyBpyoglPZTU3ZmFjM2YtMTc2Ny00YzViLTg2YmUtZTNkNTc0N2EyYmFk&hl=en&authkey=CImFnMMI Python1.pdf]
+
|}
+
  
== Materiały ze szkolenia ==
+
== Uruchamianie Python ==
# Slajdy: [[:Plik:Slajdy Python WCSS.tar|wszystkie (archiwum tar)]]
+
## [[:Plik:Python1.pdf|Wykład 1 "Charakterystyka języka", PDF]]
+
## [[:Plik:Python2.pdf|Wykład 2 "Sekwencje i pętla for", PDF]]
+
## [[:Plik:Python3.pdf|Wykład 3 "Operacje na plikach", PDF]]
+
## [[:Plik:Python4.pdf|Wykład 4 "Nazwy zagnieżdżone i strukturalizacja kodu", PDF]]
+
## [[:Plik:Python5.pdf|Wykład 5 "Klasa i obiekt", PDF]]
+
# Pliki źródłowe z przykładami: [[:Plik:Python_WCSS_-_kod.tar.gz‎|tar.gz]]
+
  
== Materiały pomocnicze ==
+
Z języka programowania Python można korzystać po uruchomieniu zadania interaktywnego i załadowaniu pożądanej wersji modułu:
# [http://codepad.org/ Interaktywny interpreter online]
+
# [http://greenteapress.com/thinkpython/thinkpython.pdf Python for software design: How to think like a Computer Scientist]
+
# [http://www.swaroopch.com/notes/Python A Bite of Python]
+
# [http://wiki.lo5.bielsko.pl/index.php/Ukąś_Pythona Ukąś Pythona]
+
# [http://www.python.org/doc/ Oficjalna dokumentacja języka Python]
+
# [http://diveintopython.org/ Dive into Python]
+
# [http://www.mindview.net/Books/TIPython Thinking in Python]
+
# [http://helion.pl/ksiazki/python_receptury_alex_martelli_anna_martelli_ravenscroft_david_ascher,pytrec.htm Alex Martelli, Anna Martelli Ravenscroft, David Ascher, "Python - Receptury", Helion, 2006]
+
  
== Tutoriale ==
+
* Wersja 2.7.x
# [http://www.kdm.wcss.wroc.pl/wiki/Python:Eclipse Inicjalizacja środowiska Eclipse do pracy z Pythonem]
+
> qsub -I -l walltime=3:00:00 -l software=python
 +
> module load python/2.7.13-gcc6.2.0
 +
> python
 +
* Wersja 3.x
 +
> qsub -I -l walltime=3:00:00 -l software=python
 +
> module load python/3.6.2-gcc6.2.0
 +
> python3
 +
Komendę ładującą moduł można umieścić również w skrypcie uruchamiającym zadanie obliczeniowe wsadowo.  
  
[[Kategoria:Szkolenia]]
+
== VMD w sieci ==
 +
* [https://www.python.org/ Oficjalna strona Pythona]
 +
 
 +
'''Zobacz też:''' [[Oprogramowanie KDM]]
 +
 
 +
{{oprogramowanie}}
 +
[[Kategoria:Oprogramowanie]]
 +
[[Kategoria:Podręcznik użytkownika]]

Wersja z 15:51, 2 paź 2017

Python

Python - język programowania wysokiego poziomu o rozbudowanym pakiecie bibliotek standardowych, którego ideą przewodnią jest czytelność i klarowność kodu źródłowego. Jego składnia cechuje się przejrzystością i zwięzłością.

Licencja

Python rozwijany jest jako projekt Open Source zarządzany przez Python Software Foundation

Uruchamianie Python

Z języka programowania Python można korzystać po uruchomieniu zadania interaktywnego i załadowaniu pożądanej wersji modułu:

  • Wersja 2.7.x
> qsub -I -l walltime=3:00:00 -l software=python
> module load python/2.7.13-gcc6.2.0
> python
  • Wersja 3.x
> qsub -I -l walltime=3:00:00 -l software=python
> module load python/3.6.2-gcc6.2.0
> python3

Komendę ładującą moduł można umieścić również w skrypcie uruchamiającym zadanie obliczeniowe wsadowo.

VMD w sieci

Zobacz też: Oprogramowanie KDM