Python-2013-01.pdf

(1394 KB) Pobierz
PYTHON-2013
Marcin Lewandowski [ mlew@ippt.pan.pl ]
JĘZYK PYTHON
– NARZĘDZIE DLA KAŻDEGO NAUKOWCA
Dr Marcin Lewandowski [
mlew@ippt.pan.pl
]
Strona kursu:
http://us4us.eu/wydarzenia/kursy/
1
PYTHON-2013
Marcin Lewandowski [ mlew@ippt.pan.pl ]
2
O mnie…
Z wykształcenia Fizyk, na co dzień inżynier
Zainteresowania i Praca:
elektronika, software, ultradźwięki, systemy pomiarowo-kontrolne,
Doświadczenia naukowe, wdrożeniowe i komercyjne
20+ lat doświadczenia Software, fan Pythona od 10+ lat
Pracuję w Zakładzie Ultradźwięków IPPT PAN, gdzie:
Zajmuję się:
Projektowaniem elektronicznych systemów ultradźwiękowych dla
Obecnie prowadzę dwa duże projekty dot. budowy uniwersalnej
zastosowań medycznych i przemysłowych
Nowymi technikami przetwarzania i obrazowania sygnałów
ultradźwiękowych
badawczej platformy USG
PYTHON-2013
Marcin Lewandowski [ mlew@ippt.pan.pl ]
3
Dla kogo ten wykład?
Dla każdego:
kto chce się nauczyć Pythona i …
ułatwić sobie życie wykorzystując go w codziennej pracy
poznać konkretne narzędzia/biblioteki/metody przydatne w pracy
naukowo-badawczej
Nie jest wymagane żadne doświadczenie
programistyczne!
A jakie jest doświadczenie/potrzeby Słuchaczy???
PYTHON-2013
Marcin Lewandowski [ mlew@ippt.pan.pl ]
4
PLAN
Wykład z ćwiczeniami
Wtorki 14.00-16.00 (2x45min), sala 228
Do ćwiczeń: komputer PC (Windows, Linux, Mac)
Zakres wykładu (wstępny):
Wprowadzenie do języka Python (język, składania, narzędzia,
biblioteki)
Interaktywna konsola iPython
Zastosowania:
zastosowania obliczeniowe i naukowe,
wizualizacja i tworzenie wykresów,
zbieranie i przetwarzanie danych,
obróbka i konwersja plików danych,
integracja z oprogramowaniem naukowym.
PYTHON-2013
Marcin Lewandowski [ mlew@ippt.pan.pl ]
5
Co to jest Python?
WIKIPEDIA
http://en.wikipedia.org/wiki/Python_(programming_language)
Python
is a general-purpose
high-level programming language.
[2]
Its
design philosophy emphasizes code readability.
[3]
Python claims to
"[combine] remarkable power with very clear syntax",
[4]
and its
standard library
is large and comprehensive. Its use of
indentation
for
block
delimiters
is unusual among popular programming languages.
Python supports multiple
programming paradigms
(primarily
object
oriented, imperative,
and
functional)
and features a fully
dynamic type
system and automatic
memory management,
similar to that of
Perl,
Ruby, Scheme,
and
Tcl.
Like other
dynamic languages,
Python is often
used as a
scripting language.
The language has an open, community-based development model
managed by the non-profit
Python Software Foundation,
which
maintains the
de facto
definition of the language in
CPython,
the
reference implementation.
Zgłoś jeśli naruszono regulamin