Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

Python frage

Diskussion: Python frage im Forum Code Kitchen, in der Kategorie Software Home; Anzeige ---------------------------------...

Antwort
Alt 06.07.08, 13:33   #1 (permalink)
 
Registriert seit: 12.06.08
skymuss Leistung: Facit NTK
Likes: 0
Standard Python frage

Anzeige

---------------------------------


Geändert von skymuss (04.06.10 um 09:42 Uhr)
skymuss ist offline   Mit Zitat antworten
Alt 06.07.08, 13:37   #2 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 441
Standard

Verschoben. Keine direkte Frage zur Applikation 'python' und von daher hier besser aufgehoben.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist gerade online   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 06.07.08, 14:40   #3 (permalink)
 
Benutzerbild von mauralix
 
Registriert seit: 17.04.06
mauralix Leistung: 8086
Likes: 3
Standard

Bist du dir sicher, dass PHP an der miesen Performance schuld ist? Oder sind es irgendwelche schlecht formulierten SQL-Abfragen oder ähnliches?
mauralix ist offline   Mit Zitat antworten
Alt 06.07.08, 18:14   #4 (permalink)
 
Registriert seit: 12.06.08
Keci Leistung: Addierstift
Likes: 0
Standard

Python ist nicht unbedingt schneller. In PHP kann es vielleicht daran liegen, dass du, wie mein vorredner schon erwähnte, mehrere Querys ausführst. Caching Systeme oder MySQL-Klassen wären angebracht. Ich könnte paar Aspekte liefern woran ein Script langsam werden kann

- Zuviel Regex (z.B strtr,strstr,strcmp,strcasecmp könnten auch Regex in manchen sachen ersetzen)
- Keine MySQL Klasse oder Caching System
- Unnötige PHP Befehle im Script, dass das Script langsamer macht, denn es gibt eigentlich immer einen kürzeren Weg, nur muss man ihn natürlich finden und testen ob es nicht Sicherheitsgefährdet ist.
Keci ist offline   Mit Zitat antworten
Alt 06.07.08, 20:04   #5 (permalink)
Themenstarter
 
Registriert seit: 12.06.08
skymuss Leistung: Facit NTK
Likes: 0
Standard

---------------------------------

Geändert von skymuss (04.06.10 um 09:42 Uhr)
skymuss ist offline   Mit Zitat antworten
Alt 06.07.08, 22:52   #6 (permalink)
 
Benutzerbild von detrexer
 
Registriert seit: 04.04.07
detrexer Leistung: Facit NTK
detrexer eine Nachricht über ICQ schicken detrexer eine Nachricht über MSN schicken
Likes: 0
Standard

Ich konnte Python bisher nicht im Web/serverbereich benutzen ABER
Es ist eine wirklich angenehme sprache, schnell zu lernen, EXTREM übersichtlich und sie erlaubt auffällig einfachen Code für schwierige Dine zu schreiben!
__________________
Mein Blog: http://keinwegraus.wordpress.com/
detrexer ist offline   Mit Zitat antworten
Alt 06.07.08, 23:08   #7 (permalink)
 
Benutzerbild von derLichtschalter
 
Registriert seit: 28.08.07
derLichtschalter Leistung: Facit NTK
Likes: 0
Standard

ich kann detrexer nur zustimmen. Ich "kann" Python nicht wirklich, lerne es aber seit ein paar Monaten und finde die sprache einfach nur cool.

Soweit ich weiß wurde das Video-Portal YouTube zu großen Teilen in Python geschrieben...
__________________
Lenovo ThinkPad X201 | Core i7 620M 2,67 GHz, 4 GB DDR3, 128 GB Kingston SSD
Marke Eigenbau | Core 2 Duo E8400 3,0 GHz, 4 GB DDR2, XFX NVIDIA GeForce 9800 GT 670M

blog.derLichtschalter.de
derLichtschalter ist offline   Mit Zitat antworten
Alt 07.07.08, 00:15   #8 (permalink)
Senior Member
 
Registriert seit: 03.09.05
Lesco Leistung: Facit NTK
Likes: 0
Standard

Google verwendet soweit ich weiß auch sehr viel python:
http://panela.blog-city.com/python_a...n__sdforum.htm
Ansonsten kann ich euch beiden zustimmen, Python ist wirklich eine schöne Sprache, sogar fast so schön wie Lisp, auch wenn es nicht an dessen Flexibilität herankommt.
Lesco ist offline   Mit Zitat antworten
Alt 07.07.08, 00:59   #9 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 441
Standard

Im Zusammenspiel mit Apache bringt Python keine wirklich grossen Performance-Gewinne. Allerdings lohnt sich der Einsatz von Python, wenn man auf Server wie Zope setzt. Gerade Zope bringt dann auch gleich noch den Vorteil mit, dass man durch DTML eine wirklich saubere Trennung von Design und Backend hat, da man von Zope geradezu dazu gezwungen wird. Ein weiterer Vorteil liegt sicherlich auch darin, dass man mittlerweile eine sehr grosse Anzahl an Modulen zur Verfügung hat, die einem eine Menge Arbeit abnehmen.

Allerdings kann man auch aus PHP noch eine Menge an Performance rauskitzeln, wenn man z.B. Datensätze, die sich selten ändern, die man aber oft aus der DB liest, in einem Memcache ablegt und indem man eAccelerator einsetzt. Dann noch dafür sorgen, dass nur der Kram im Interpreter einkompiliert ist, den man wirklich braucht und auf komplexe Frameworks wie das Zend-Framework u.ä. verzichten und die Unterschiede zu Python sind nur noch mess- aber nicht mehr spürbar.

Ich persönlich empfinde Python-Code übersichtlicher als PHP-Code, nutze aber denoch lieber PHP, da es sehr Perl-ähnlich ist und ich mit Perl täglich zu tun habe.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist gerade online   Mit Zitat antworten
Alt 07.07.08, 18:14   #10 (permalink)
Themenstarter
 
Registriert seit: 12.06.08
skymuss Leistung: Facit NTK
Likes: 0
Standard

---------------------------------

Geändert von skymuss (04.06.10 um 09:42 Uhr)
skymuss ist offline   Mit Zitat antworten
Alt 07.07.08, 18:18   #11 (permalink)
 
Benutzerbild von derLichtschalter
 
Registriert seit: 28.08.07
derLichtschalter Leistung: Facit NTK
Likes: 0
Standard

nein, das widerspricht sich nicht. Python arbeitet anstatt mit Klammern mit Zeilenumbrüchen und Einrückungen. Ansonsten würde ich dir raten den Artikel zu Python in der Wikipedia zu lesen, da dieser immerhin einen kleinen Einblick in die Sprache bietet
__________________
Lenovo ThinkPad X201 | Core i7 620M 2,67 GHz, 4 GB DDR3, 128 GB Kingston SSD
Marke Eigenbau | Core 2 Duo E8400 3,0 GHz, 4 GB DDR2, XFX NVIDIA GeForce 9800 GT 670M

blog.derLichtschalter.de
derLichtschalter ist offline   Mit Zitat antworten
Alt 08.07.08, 16:51   #12 (permalink)
Themenstarter
 
Registriert seit: 12.06.08
skymuss Leistung: Facit NTK
Likes: 0
Standard

---------------------------------

Geändert von skymuss (04.06.10 um 09:42 Uhr)
skymuss ist offline   Mit Zitat antworten
Alt 08.07.08, 17:18   #13 (permalink)
Senior Member
 
Registriert seit: 03.09.05
Lesco Leistung: Facit NTK
Likes: 0
Standard

Ich würde dir zum Lernen "A Byte of Python" empfehlen:
http://www.ibiblio.org/swaroopch/byteofpython/read/
Es gibt auch irgendwo eine PDF-Version.

Die Umstellung wegen der Klammern dürfte schätzungsweise 2 Minuten dauern, wenn man seinen Code auch in den anderen Sprachen immer entsprechend eingerückt hat.
Lesco ist offline   Mit Zitat antworten
Alt 08.07.08, 17:36   #14 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 441
Standard

Dive into Python ist zum Erlernen auch sehr gut geeignet.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist gerade online   Mit Zitat antworten
Alt 08.07.08, 19:46   #15 (permalink)
 
Benutzerbild von derLichtschalter
 
Registriert seit: 28.08.07
derLichtschalter Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Original von skymuss
@Lightmaster
das werde ich tun.
wie lange arbeitest du schon mit python ??
und wie hast du es gelernt ??
für mich der nur c++ und php gewohnt ist
wird es anfangs eine große umstellung sein
ohne klammern zu arbeiten.

naja
werd ich schon packen ;-).
Arbeiten mit Python? Gar nicht. Ich arbeite mit Java, wenn überhaupt mit Programmierung. Ansonsten: Ich hab mir ein Einsteigerbuch gekauft und gelesen ;-)

Das Buch ist in Ordnung. Andere kenne ich nicht, daher kann ich weder davon abraten noch dazu raten, es zu kaufen.

Und natürlich wirst du es schaffen. Es ist wirklich einfacher als man denkt.
__________________
Lenovo ThinkPad X201 | Core i7 620M 2,67 GHz, 4 GB DDR3, 128 GB Kingston SSD
Marke Eigenbau | Core 2 Duo E8400 3,0 GHz, 4 GB DDR2, XFX NVIDIA GeForce 9800 GT 670M

blog.derLichtschalter.de
derLichtschalter ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » Python frage
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Python crackme Darkslide Hacks & Crackmes 1 13.07.09 16:28
Python GTK Threading? gugugs Code Kitchen 1 02.02.09 14:21
Python Problem gugugs Code Kitchen 3 01.01.09 15:58
Python Listen ba2 Code Kitchen 7 08.07.07 13:21
PHP > Python > PHP djo (Web-) Design und webbasierte Sprachen 2 14.10.04 13:06


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61