Kurs Pythona
- Python - co to jest i do czego można go użyć? - Przedstawienie Pythona - opis języka, kto go używa i do czego można go wykorzystać.
- Instalacja Pythona pod Linuksem - Wskazówki dla użytkowników Linuksa wykorzystujących Pythona w tym systemie (instalacja Pythona z repozytoriów, instalacja modułów dodatkowych z pypi)
- Python pod MS Windows - Instalujemy ActivePython pod MS Windows oraz konfigurujemy zmienne systemowe Pythona do bezproblemowej współpracy systemu z tym językiem
- Python pod Mac OS X - Przegląd możliwości i dodatkowych bibliotek Pythona dostępnych pod Mac OS X
- Co to jest i co potrafi IronPython? - Przedstawienie IronPythona dla programistów znających Pythona
- Wprowadzenie do programowania w Pythonie - Kurs Pythona opisujący jego składnię i podstawy jej stosowania na przykładach prostych skryptów. Jest to artykuł dla osób zaczynających naukę Pythona.
- Funkcje i programowanie funkcyjne (funkcjonalne) - Opis funkcji, ich możliwości i programowania funkcyjnego w Pythonie. Artykuł opisuje poszczególne elementy funkcji, jak przekazywanie argumentów, wartości domyślne, dostęp danych, operator lambda i funkcje eval(), exec() i execfile()
- Klasy - Opis klas i programowania obiektowego w Pythonie. Opis elementów takich jak - Dziedziczenie, Ukrywanie danych, Klasy i typy
- Operowanie na plikach w Pythonie - Artykuł opisuje na przykładowych skryptach sposoby wykonywania operacji odczytu i zapisu na plikach tekstowych i binarnych z poziomu Pythona wykorzystując jego podstawowe funkcje
- wejście-wyjście i przechowywanie obiektów - Opis modułów pickle i shelve oraz modułów wejścia/wyjścia
- Wyjątki w Pythonie - Jak stosować wyjątki w Pythonie - przechwytywanie rzucanych przez aplikację wyjątki, jak i rzucanie własnych wyjątków w przypadku błędnego funkcjonowania kodu
- Parsowanie XML w Pythonie - Podstawy Pythonowego API do obsługi danych w formacie XML za pomocą modułu PyXML umożliwiającego m.in. odczytać dane i atrybuty zawarte w dokumentach
- Proste bazy danych - Wykorzystujemy moduły bsddb, gdbm i dbm do prostego lokalnego przechowywania danych takich jak konfiguracje i ustawienia aplikacji i skryptów
- Operacje na plikach Zip, Tar, zlib w Pythonie - Wykonywanie operacji na plikach zip i tar, obsługa kompresji zlib w Pythonie za pomocą modułów zipfile, tarfile i glob z biblioteki standardowej Pythona
- Losowe liczby i wartości z sekwencji - Wykorzystanie modułu random do generowania losowych liczb i wartości z podanej puli wartości (jak listy, czy krotki) w skryptach Pythona
Różności
- Epydoc - generowanie dokumentacji kodu - Opis narzędzia epydoc do generowania dokumentacji kodu Pythona na podstawie docstringów
- Programowanie oparte o testy - Prosty przykład obrazujący programowanie TDD - Test Driven Development
- pyCuda - dostęp do platformy nVidia CUDA w Pythonie - nVidia CUDA to platforma do obliczeń wykonywanych w procesorach GPU karty graficznej. pyCuda umożliwia korzystanie z tej platformy w Pythonie.
- Psyco - Instalacja i zastosowanie psyco2 dla 32bitowych systemów
- Bezpieczne operacje na plikach za pomocą libjio - Transakcyjne, księgowane operacje na plikach w systemach Uniksowych
- Budowanie binarnych pakietów z Py2exe - Tworzenie binarnych pakietów wraz zależnościami dla systemów MS Windows.
- pywin32 - usługi i biblioteki MS Windows w Pythonie - Opis pakietu pywin32 udostępniającego biblioteki i usługi MS Windows w Pythonie
- Pogoda w Pythonie - Pobieramy prognozy pogody Yahoo i Google z poziomu Pythona za pomocą biblioteki python-weather-api.
- Obsługa silnika JavaScript w Pythonie za pomocą python-spidermonkey - Moduł python-spidermonkey udostępnia API na niezależny silnik JavaScript SpiderMonkey, co umożliwia wykonywanie kodu JavaScript w skryptach Pythona
- PyEphem - obliczenia astronomiczne dla Układu Słonecznego - Wyliczamy położenie, konstelację i inne dane obiektów Układu Słonecznego (planety, księżyce) oraz jasnych gwiazd z poziomu Pythona.
- Czytelne debugowanie list i słowników z python-print_r - Opis prostej funkcji do czytelnego wyświetlania zawartości słowników, list i klas przydatnego np. przy debugowaniu kodu
- Python 3000 - Zbiór podstawowych informacji o zbliżającym się wydaniu Pythona 3
Moduły Dodatkowe
Grafika
- Obsługa grafiki za pomocą Python imaging library (PIL) - Obsługa grafik w Pythonie z wykorzystaniem modułu PIL umożliwiającego na skalowanie, przycinanie, czy też modyfikowanie plików graficznych
- Pystacia - manipulowanie grafikami - po polsku - Opis biblioteki Pystacia do obróbki plików graficznych z poziomu Pythona
- Matplotlib - Tworzenie naukowych wykresów w Pythonie za pomocą modułu matplotlib umożliwiającego generowanie wykresów liniowych, słupkowych, czy punktowych
- PyGoogleChart - Opis API do generowania wykresów za pomocą Google Charts w Pythonie.
- Wykresy naukowe z Biggles - Opis pythonowej biblioteki Biggles do generowania wykresów naukowych w różnych formatach
- Generowanie wykresów za pomocą HTML-Graphs - Opis prostej biblioteki Pythona generującej HTMLowe wykresy słupkowe.
- Wydajność Pythona, C, C++ na przykładzie generowania miniatur grafik - Miniatury z dużych plików JPG możemy tworzyć za pomocą PIL, IMAGEMAGICK, czy EPEG/libjpeg. Dla biblioteki EPEG możemy też stworzyć Pythonone moduły za pomocą C/Python, czy BOOST/Python.
Tekst
- Reportlab - generowanie dokumentów - Opis pakietu Reportlab do generowania z poziomu Pythona plików PDF zawierających tekst, grafikę, wykresy i inne multimedia.
- Pisa - generowanie plików PDF z danych HTML - Opis biblioteki konwertującej dane ze znacznikami HTML do postaci plików PDF
- polib - zarządzanie tłumaczeniami gettext - Opis modułu polib umożliwiającego edycję i analizę plików językowych Gettext .po i .mo. Za pomocą tego modułu można pobrać nieprzetłumaczone frazy, czy ogólne statystyki tłumaczeń
- pyparsing - Opis modułu pyparsing służącego do obsługi wyrażeń regularnych, wyrażeń gramatycznych w odmienny do regeksów sposobie za pomocą definicji.
- AmiFormat - Opis modułu AmiFormat do parsowania znaczników BBcode/wiki w podanym tekście do kodu XHTML. Moduł jest prosty i można go rozszerzyć o własne znaczniki i tagi.
- py-wikimarkup - parser składni MediaWiki - Jeszcze jeden parser składni wiki zgodny ze składnią stosowaną przez MediaWiki.
- pyMediaWiki - Opis modułu pyMediaWiki umożliwiającego parsowanie znaczników stosowanych w artykułach mediawiki, wykorzystywanej m.in. jak podstawa wikipedii.
- Generowanie i czytanie plików Excela w Pythonie - opis bibliotek xlrd i xlwt służących do operowania na plikach MS Excel.
- PyYAML - parser formatu YAML - Opis parsera YAML konwertującego dane zapisane w tym formacie do Pythonowych słowników.
- Zmniejszanie rozmiaru stron HTML za pomocą django-htmlmin - Zmniejszanie rozmiaru HTMLa poprzez usuwanie zbędnych i pustych znaków
Wyszukiwanie
- Pełnotekstowe wyszukiwanie w Pythonie z Solr i Lucene - Wprowadzenie do serwera wyszukiwania Solr z interfejsem REST.
- Xapian w Pythonie - Opis wykorzystania z poziomu Pythona biblioteki Xapian służącej do pełnotekstowego wyszukiwania danych
- Pełnotekstowa wyszukiwarka Sphinx - Opis i obsługa w Pythonie pełnotekstowej wyszukiwarki Sphinx obsługującej indeksowanie tabel baz MySQL i PostgreSQL
- Obsługa usług Google za pomocą xgoogle - Moduł xgoogle umożliwia wyszukiwanie dla podanej frazy, w tym także wyszukiwanie linków płatnych. Obsługuje także Google Sets i Google Translator.
Przykłady, Skrypty
- OpenDocument ODT i Python - Konwertowanie plików ODT do XHTML za pomocą modułów Pythona zipfile, sha i re oraz szablonu XSL i konwersji XSLT. Zaprezentowany skrypt nie wymaga instalacji pakietu OpenOffice
