Constituirea unei baze de date, colectând cu Python de pe Web
Ca să avem despre ce vorbi, o bază de date ar trebui constituită din măcar două tabele relaţionate şi ar fi de dorit să cuprindă un număr consistent de înregistrări. Dăm un exemplu de creare a unei baze de date proprii prin specularea unor pagini Web care prezintă datele care ne-ar interesa (ideea generală web scraping: colectare automată a informaţiei de pe Web).
Calculul coeficienţilor binomiali
Am improvizat la clasă acest exerciţiu: să se scrie într-un fişier toţi termenii unei dezvoltări binomiale (a + b)n; care este cel mai mare termen, pentru a = 1/4, b = 5/4 şi n = 2008?
La Matematică aceşti C(n, k) sunt utilizaţi formal (operând cu expresii, nu cu valori), pe când într-un program ei sunt efectiv nişte numere - chiar dacă "mari" - şi apar veşnicele probleme de reprezentare şi de calcul, angajând un limbaj sau altul.
cu modestele noastre posibilităţi - alegem ca temă "aniversară" calculul mediei şcolare...
S-ar cuveni să consemnăm că Dennis_Ritchie a încetat din viaţă… Dennis Ritchie este creatorul limbajului C şi implicit - unul dintre pilonii principali ai informaticii moderne; sistemele de operare - iar Dennis Ritchie este coautor al sistemului Unix - şi limbaje ca Perl, Python, PHP, javaScript etc., Internetul cu ceea ce are la bază, inclusiv browserele toate - se bazează esenţial pe limbajul C.
Formularea orarului, cu Python şi Sphinx
Presupunem că avem un fişier Excel în care este scris orarul curent al şcolii. Scriem un program în Python şi apoi folosim Sphinx, pentru a transforma fişierul respectiv într-o documentaţie (site HTML) uşor de utilizat (având referinţe încrucişate între profesori, clase, discipline) şi de întreţinut.
Site-ul rezultat: orar_site.docere.ro.
O problemă de geometrie, cu instrumente moderne
Cu GeoGebra poţi trasa comod ("point-and-click") şi poţi analiza figuri geometrice oricât de complexe.
vezi Cărţile mele (de programare)