Tudományos számítások Pythonban: NumPy, SciPy alapok

Posted on K 15 január 2019 in Python • Tagged with numpy scipy • 6 min read

A régi blog hagyatékából….


Tudományos számítások Pythonban való elvégzésére két kiváló kiegészítő csomagot találunk. A NumPy modullal lehetővé válik a munkavégzés nagy, többdimenziós tömbökkel és mátrixokkal. A SciPy tovább bővíti a NumPy funkcionalitását olyan matematikai eljárásokkal, mint integrálás, differenciálegyenletek megoldása, regresszió, Fourier-transzformáció, optimalizáció. Ez a két csomag nem alaptartozéka a …


Continue reading

Python 3 virtuális környezet kialakítása Ubuntu alatt

Posted on Szo 20 január 2018 in Python • Tagged with virtualenv, virtualenvwrapper, ubuntu, python3 • 1 min read

Ubuntu alatt az alapértelmezett Python verzió a 2-es. Célszerű ezt az alapértelmezést nem változtatni, mert több alkalmatás is függ ettől.

Ha kiadjuk az mkvirtualenv parancsot, akkor a virtuális környezetben is a Python2 lesz számunkra elérhető. Ahhoz, hogy Python3-at tudjunk használni, a következőképpen kell eljárnunk:

which python3

A which parancs segítségével …


Continue reading

Python unit testing

Posted on Cs 18 január 2018 in Python • Tagged with unit test, tesztelés, unittest • 5 min read

Ebben a bejegyzésben a unit testing alapjait szeretném bemutatni. Rögtön felmerülhet a kérdés, hogy mi is az a unit test? A legegyszerűbben úgy fogalmazható meg, hogy a unit test egy kódrészlet viselkedését vizsgálja, vagyis azt, hogy egy adott osztály/függvény/modul úgy működik-e, ahogy mi azt szeretnénk.

A unit …


Continue reading

Pímtesztek

Posted on H 15 január 2018 in Python • Tagged with prím prímteszt • 4 min read

A régi blog hagyatékának harmadik bejegyzése:


Ebben a bejegyzésben a különböző prímtesztek Python implementációit fogjuk végigvenni. Prímtesztnek azokat az algoritmusokat nevezzük, amelyek segítségével képesek vagyunk megállapítani egy adott számról, hogy prím-e.

Erre nyilvánvalóan a legegyszerűbb, ha egy \inline n szám esetén végigvesszük az összes számot \inline 2-től \inline n-1-ig, és megnézzük, hogy bármelyikkel osztható-e …


Continue reading

Flask tutorial 2. rész: Blueprintek és a Jinja2

Posted on K 12 szeptember 2017 in Python • Tagged with flask, framework • 5 min read

A Flask tutorial második részében a blueprintekkel és a Jinja2 template-ekkel fogunk megismerkedni.

Blueprint

A tutorial előző részében a route-unkat a create_app függvénybe helyeztük el. Kisebb alkalmazásoknál, ahol összesen néhány route-tal kell számolni, ez még nem is lenne nagyobb probléma. Olyan esetekben viszont, ahol több route-ot is kezelnünk kell …


Continue reading

Flask tutorial 1. rész: Alapok

Posted on Szo 09 szeptember 2017 in Python • Tagged with flask, framework • 5 min read

A Flask egy egyszerű, könnyen használható Python microframework, ami kiválóan alkalmas skálázható és biztonságos webalkalmazások készítésére.

A webprogramozással ismerkedők számára több okból is nagyszerű választás:

  • könnyedén “működésre bírható”
  • aktív közösség áll mögötte
  • elég jól dokumentált
  • egyszerű és minimalista
  • ugyanakkor elég rugalmasan bővíthető, ahogy újabb és újabb igényeink jelennek meg

A …


Continue reading

A Bottle web framework 1. rész: alapok

Posted on Cs 24 augusztus 2017 in Python • Tagged with bottle, framework • 2 min read

A Bottle egy gyors, egyszerű, de rendkívül hatékony mikro framework, ami kiválóan alkalmas kisebb webalkalmazások elkészítésére. Emellett egy nagyon jó lehetőség azok számára, akik most kezdenek ismerkedni a webfejlesztéssel.

Python
shell

Tulajdonképpen egyetlen nagy fájlból áll, ami kiválóan alkalmassá teszi arra, hogy megértsük, hogyan működik egy WSGI web framework. Minden olyan információ …


Continue reading

Statikus blog létrehozása Pelican használatával

Posted on Szo 15 október 2016 in python • Tagged with Pelican, blog • 4 min read

Hosszú tervezgetés után végre rászántam magam, hogy lecseréljem a Wordpress blogomat, és egy statikus változatra váltsak. 2016-ban kissé elavultnak tűnt már egy php alapú weboldal. Az új blog létrehozása egy Python-alapú statikus bloggenerátor, a Pelican használatával történt.

A statikus blogok Markdown vagy reStructuredText használatával készülnek. Ezek a szövegszerkesztési módok lehetővé …


Continue reading

Virtuális környezet kialakítása Python projektekhez

Posted on Sze 12 október 2016 in Python • Tagged with virtualenv, virtualenvwrapper, pip • 3 min read

Amennyiben egy rugalmas, jól karbantartható fejlesztői környezetet szeretnénk magunknak kialakítani Windows alatt is, elengedhetetlen, hogy megismerkedjünk a virtualenv és a virtualenvwrapper (ennek windowsos verziója a virtualenvwrapper-win) használatával.

A virtualenv lehetővé teszi számunkra, hogy különböző Python verziókat és különböző csomagokat használjunk ugyanazon a gépen. Én szinte minden egyes projekt esetén külön …


Continue reading

Objektumorientáltság Pythonban - 1. rész: alapok

Posted on V 09 október 2016 in Python • Tagged with OOP • 6 min read

Egy korábbi bejegyzésben már igyekeztem bemutatni az objektumorientált programozás alapjait, de nem igazán vagyok ennyi idő után elégedett az eredménnyel, ezért egy újabb bejegyzésben nekifutok újra ennek a dolognak.

Elsősorban kezdőknek szánom a cikket, akik hallottak már valamennyit az OOP-ról, osztályokról, öröklődésről, stb., de nem igazán sikerült megérteniük a …


Continue reading