Path: csiph.com!usenet.pasdenom.info!news.albasani.net!rt.uk.eu.org!newsfeed.xs4all.nl!newsfeed4a.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.000 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'python,': 0.02; 'algorithm': 0.04; 'patterns': 0.04; 'django.': 0.05; 'mysql,': 0.07; 'processing.': 0.07; 'socket': 0.07; 'twisted,': 0.07; 'cherrypy': 0.09; 'django,': 0.09; 'extracted': 0.09; 'logic': 0.09; 'mvc': 0.09; 'oh,': 0.09; 'orm': 0.09; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; 'scripting': 0.09; 'term,': 0.09; 'python': 0.11; 'django': 0.11; 'language.': 0.14; 'thread': 0.14; '(note': 0.16; '......': 0.16; '>the': 0.16; 'administer': 0.16; 'cds': 0.16; 'csv': 0.16; 'fluent': 0.16; 'gae,': 0.16; 'implies': 0.16; 'message-id:@4ax.com': 0.16; 'packets.': 0.16; 'proficiency': 0.16; 'pyqt,': 0.16; 'received:80.91.229.3': 0.16; 'received:plane.gmane.org': 0.16; 'sizes,': 0.16; 'sqlite': 0.16; 'timestamp': 0.16; 'web2py,': 0.16; 'subject:python': 0.16; 'app': 0.19; 'basically': 0.19; '(the': 0.22; 'feb': 0.22; 'shell': 0.22; 'commands,': 0.24; 'filtering': 0.24; 'library,': 0.24; 'string,': 0.24; 'url:home': 0.24; "i've": 0.25; 'equivalent': 0.26; 'task': 0.26; 'excel': 0.26; 'header:X-Complaints-To:1': 0.27; 'reporting': 0.29; 'skills.': 0.29; 'relational': 0.31; 'file': 0.32; 'supposed': 0.32; 'interface': 0.32; 'another': 0.32; 'framework': 0.33; 'third': 0.33; 'problem': 0.35; 'basic': 0.35; 'but': 0.35; 'google': 0.35; 'library.': 0.36; 'charset:us-ascii': 0.36; 'example,': 0.37; 'application': 0.37; 'requirements': 0.37; 'two': 0.37; 'being': 0.38; 'received:76': 0.38; 'actions': 0.38; 'focused': 0.38; 'generic': 0.38; 'to:addr:python-list': 0.38; 'recent': 0.39; 'to:addr:python.org': 0.39; 'enough': 0.39; 'received:org': 0.40; 'even': 0.60; 'skip:u 10': 0.60; 'read': 0.60; 'algorithms': 0.60; 'most': 0.60; 'matter': 0.61; 'programs,': 0.74; 'goal': 0.75; '(probably': 0.84; 'applicable.': 0.84; 'captures': 0.84; 'client-side': 0.84; 'out-bound': 0.84; 'capture': 0.91 X-Injected-Via-Gmane: http://gmane.org/ To: python-list@python.org From: Dennis Lee Bieber Subject: Re: python Date: Wed, 26 Feb 2014 22:51:44 -0500 Organization: IISS Elusive Unicorn References: <0538bec1-7668-4bc2-9b0f-f40efb6a76c8@googlegroups.com> <087f160d-a8a9-430b-9d3f-3318a04e35ae@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Gmane-NNTP-Posting-Host: adsl-76-249-16-187.dsl.klmzmi.sbcglobal.net X-Newsreader: Forte Agent 6.00/32.1186 X-No-Archive: YES X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 69 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1393473115 news.xs4all.nl 2857 [2001:888:2000:d::a6]:39666 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:67111 On Tue, 25 Feb 2014 17:27:19 -0800 (PST), Karthik Reddy declaimed the following: >Thank you, > >but from by reaserch i got these requirements ...... > >Python, django, Twisted, MySQL, PyQt, PySide, xPython. > > *Technical proficiency with Python and Django. Web application framework > *Technical proficiency in JavaScript. Client-side web application > *Experience with MySQL / PgSQL. Relational database -- unless you need to fully administer the DBMS or use direct/obscure commands, knowing generic SQL may be enough (note that Django will likely be using it's own ORM package so even SQL may not be needed) > *Unix/Linux expertise. Well... that implies being fluent in the OS (probably at the shell scripting level). > *Experience with MVC design patterns and solid algorithm skills. While I know the term, I've not had much experience with the application... Separation of the data (model) from the user interface (view) and the logic linking the two (controller). Algorithm is another matter (the word basically is equivalent to "recipe"). > >Core Python, DJango Framework, Web2Py, Google App engine, CherryPy ( Basic Introduction) > >The problem for me is whether i have to learn all these technologies to work as a python developer...... > Django, Web2Py, GAE, CherryPy are all focused on /web-based/ (HTTP/HTML) applications. Python is just the implementation language. If the goal is just pure Python none of those may be applicable. For example, my most recent Python task was to generate UDP data packets to be fed through "Cross Domain Solution" boxes... I had to generate packets of various sizes, with some variation of contents [stuff that was supposed to trigger "drop" or "edit" actions in the CDS box]. Wireshark was used to capture the out-bound packets and the CDS-passed in-bound packets. Python was used to match the Wireshark captures to produce an SQLite database. Another Python program then extracted the latency data [outbound timestamp vs inbound timestamp] for the packets and create a CSV file for Excel plotting. That's three Python programs, yet none are "web" related. They required an understanding of the socket library, threading [the SQLite database relied on threads to read the two Wireshark capture files, filtering out all but the packet time-stamp and data ID string, and a third thread to match the out/in packets for latency -- and reporting any missing packets], and CSV library. Oh, and development of algorithms to do that processing. -- Wulfraed Dennis Lee Bieber AF6VN wlfraed@ix.netcom.com HTTP://wlfraed.home.netcom.com/