Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.xs4all.nl!newsfeed3.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; 'scripts': 0.03; 'algorithm': 0.04; 'patterns': 0.04; 'django.': 0.05; 'sysadmin': 0.05; 'dev': 0.07; '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; 'scripting': 0.09; 'term,': 0.09; 'runs': 0.10; 'python': 0.11; 'django': 0.11; 'language.': 0.14; 'thread': 0.14; "wouldn't": 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; 'opposite': 0.16; 'packets.': 0.16; 'proficiency': 0.16; 'pyqt,': 0.16; 'sizes,': 0.16; 'sqlite': 0.16; 'stuff.': 0.16; 'timestamp': 0.16; 'web2py,': 0.16; '\xa0hope': 0.16; 'subject:python': 0.16; ':-)': 0.16; 'ignore': 0.16; 'language': 0.16; 'wrote:': 0.18; 'app': 0.19; 'backend': 0.19; 'basically': 0.19; 'deployment': 0.19; 'pointed': 0.19; 'thu,': 0.19; 'thanks.': 0.20; '(the': 0.22; 'feb': 0.22; 'admin': 0.22; 'comfortable': 0.22; 'email addr:gmail.com>': 0.22; 'shell': 0.22; 'commands,': 0.24; 'filtering': 0.24; 'flows': 0.24; 'library,': 0.24; 'string,': 0.24; 'url:home': 0.24; "i've": 0.25; '>': 0.26; 'equivalent': 0.26; 'task': 0.26; 'tutorials': 0.26; 'excel': 0.26; 'header:In- Reply-To:1': 0.27; 'rest': 0.29; 'am,': 0.29; 'reporting': 0.29; 'skills.': 0.29; 'css': 0.30; 'mix': 0.30; 'message- id:@mail.gmail.com': 0.30; 'along': 0.30; 'url:mailman': 0.30; 'relational': 0.31; 'file': 0.32; 'front': 0.32; 'stuff': 0.32; 'supposed': 0.32; 'weeks': 0.32; 'interface': 0.32; 'another': 0.32; 'url:python': 0.33; 'alone': 0.33; 'framework': 0.33; 'implemented': 0.33; 'third': 0.33; 'maybe': 0.34; 'could': 0.34; 'problem': 0.35; 'basic': 0.35; 'except': 0.35; 'something': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'google': 0.35; 'building': 0.35; 'there': 0.35; 'interaction': 0.36; 'library.': 0.36; 'url:listinfo': 0.36; 'possible': 0.36; 'url:org': 0.36; 'effort': 0.37; 'example,': 0.37; 'application': 0.37; 'too': 0.37; 'requirements': 0.37; 'two': 0.37; 'being': 0.38; 'skip:& 10': 0.38; 'problems': 0.38; 'actions': 0.38; 'focused': 0.38; 'generic': 0.38; 'needed': 0.38; 'times': 0.62; 'complete': 0.62; 'information': 0.63; 'personal': 0.63; 'interest': 0.64; 'become': 0.64; 'different': 0.65; 'worth': 0.66; 'here': 0.66; 'consumer': 0.70; 'programs,': 0.74; 'goal': 0.75; 'day': 0.76; '(probably': 0.84; 'applicable.': 0.84; 'bussiness': 0.84; 'captures': 0.84; 'client-side': 0.84; 'lean': 0.84; 'out-bound': 0.84; 'prashanth': 0.84; 'capture': 0.91; '\xa0there': 0.91 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=tCoaZcANoUBPUp1U5fxKJj89NFfSXYNtmCXhJkMeQ8E=; b=rvWt46RE0mcTXgWWeB0E9sR5EX6HLsbT0kE0Mj1StKyQrjY23SE9SfKyWoclwZJ6wA cgXAFNJ8Id/+YsVqgyF3TOSoIu2LCKgSIHfkufhWOU1dbezQwHN5GqKEpTz/lwE7Po3T KAZWZYyolUYJ3WxSLFaL3BqH39UZ9OY5RUMODK6gUwbfUe4h8ZVnjgU6IRAq3U6tTKQK mrXB9xgzRk81BfvsEmRoV5JsJj15Z5NY4Skr7MQJu/iKwNRKS4zuL/Sk5i+bqk+aBy9D Vo8Wfde+yy14I2/JeySO/ymubOjKkBeSignnzHzIWFa9pNxTAp7ICIb3sARlwJbindxn azVQ== MIME-Version: 1.0 X-Received: by 10.221.27.133 with SMTP id rq5mr9017276vcb.9.1393475434536; Wed, 26 Feb 2014 20:30:34 -0800 (PST) In-Reply-To: <8lctg9lokbtop7ofb2t2okc8um1vmt6qgb@4ax.com> References: <0538bec1-7668-4bc2-9b0f-f40efb6a76c8@googlegroups.com> <087f160d-a8a9-430b-9d3f-3318a04e35ae@googlegroups.com> <8lctg9lokbtop7ofb2t2okc8um1vmt6qgb@4ax.com> Date: Thu, 27 Feb 2014 10:00:34 +0530 Subject: Re: python From: "prashanth B.G" To: python-list@python.org Content-Type: multipart/alternative; boundary=001a113394e04766b204f35bc8dc 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: 273 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1393475442 news.xs4all.nl 2838 [2001:888:2000:d::a6]:48576 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:67113 --001a113394e04766b204f35bc8dc Content-Type: text/plain; charset=ISO-8859-1 Hi Karthik, Good that you have interest in switching to dev from admin stuff. Since you are already an admin , you wouldn't have problems with administrating an os (probabally weblogic deployment was on an ux/linux machine) or a database. The requirements that you see are a mix of different technologies for building a web application. But then Python and Javascript are the two major ones which you will have to focus on . Javascript is needed along with html and css for the front end alone . Most of the times the front end is only a consumer of the information from the backend except for the user interaction events where in information flows in the opposite way. The backend has the bussiness logic implemented and could be in any language here it is Python and of course this interacts with the database. So you could ignore the rest of the technologies for a while and learn Python till you become comfortable with - Maybe writing small sysadmin scripts or anything which may be of personal interest to you . There are several tutorials which others have pointed out .. May be you can take a look at http://swaroopch.com/notes/python/ (easy) or http://www.diveintopython.net/ (slightly deeper) . Once you get a hold, you could move on to Django which runs on top of Python to get a feel of webframeworks . This would be the time when you would need to lean javascript to make user interaction possible (JS is also a complete language in itself and would need some weeks to start with). The rest like mysql , html , css are something which you could learn when the need arises since you don't have to go too deep into these and that the basics are not too difficult to understand . Once you start working on web dev stuff you will have to know the design patterns further of with mvc is a part . This would definitely take some time and effort but it would be worth learning . Hope this helps :-) Thanks. On Thu, Feb 27, 2014 at 9:21 AM, Dennis Lee Bieber wrote: > 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/ > > -- > https://mail.python.org/mailman/listinfo/python-list > -- *****HAVE A NICE DAY ***** Prashanth --001a113394e04766b204f35bc8dc Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Hi Karthik,
=A0
=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0 Good that you have interest in switching to dev from = admin stuff. Since you are already an admin , you wouldn't have problem= s with administrating an os (probabally weblogic deployment was on an ux/li= nux machine) or a database. The requirements that you see are a mix of diff= erent technologies for building a web application. But then Python and Java= script are the two major ones which you will have to focus on .
=A0
Javascript is needed along with html and css for the fro= nt end alone . Most of the times the front end is only a consumer of the in= formation from the backend except for the user interaction events where in = information flows in the opposite way. The backend has the bussiness logic = implemented and could be in any language here it is Python and of course th= is interacts with the database. So you could ignore the rest of the technol= ogies for a while and learn Python till you become comfortable with - Maybe= writing small sysadmin scripts or anything which may be of personal intere= st to you .
=A0
There are several tutorials which others have pointed ou= t ..=A0May be you can take a look at http://swaroopch.com/notes/python/=A0 (easy) or=A0http://www.diveintopython.net/=A0 (sligh= tly deeper) . Once you get a hold, you could move on to Django which=A0runs= on top of Python to get=A0a feel of webframeworks . This would be the time= when=A0you would need to lean javascript to make user interaction possible= (JS is also a complete language in itself and would need some weeks to sta= rt with).=A0
=A0
The rest like mysql , html , css are something which you= could learn when the need arises since you don't have to go too deep i= nto these and that the basics=A0are not too difficult to understand . Once = you start working on web dev stuff you will have to know the design pattern= s further of with mvc is a part . This would definitely take some time and = effort but it would be=A0worth=A0learning .
=A0
Hope this helps :-)
=A0
Thanks.


On Thu= , Feb 27, 2014 at 9:21 AM, Dennis Lee Bieber <wlfraed@ix.netcom.com> wrote:
On Tue, 25 Feb 2014 17:27:19 -0800 (PST), Ka= rthik Reddy
<
challakarthik@gmail.com&= gt; 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.

=A0 =A0 =A0 =A0 Web application framework

> *Technical proficiency in JavaScript.

=A0 =A0 =A0 =A0 Client-side web application

> *Experience with MySQL / PgSQL.

=A0 =A0 =A0 =A0 Relational database -- unless you need to fully admin= ister 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.

=A0 =A0 =A0 =A0 Well... that implies being fluent in the OS (probably at th= e shell
scripting level).

> *Experience with MVC design patterns and solid algorithm skills.

=A0 =A0 =A0 =A0 While I know the term, I've not had much experien= ce with the
application... Separation of the data (model) from the user interface
(view) and the logic linking the two (controller).

=A0 =A0 =A0 =A0 Algorithm is another matter (the word basically is equivale= nt to
"recipe").

>
>Core Python, DJango Framework, Web2Py, Google App engine, CherryPy ( Ba= sic Introduction)
>
>The problem for me is whether i have to learn all these technologies to= work as a python developer......
>

=A0 =A0 =A0 =A0 Django, Web2Py, GAE, CherryPy are all focused on /web= -based/
(HTTP/HTML) applications. Python is just the implementation language.

=A0 =A0 =A0 =A0 If the goal is just pure Python none of those may be applic= able. For
example, my most recent Python task was to generate UDP data packets to be<= br> fed through "Cross Domain Solution" boxes... I had to generate pa= ckets of
various sizes, with some variation of contents [stuff that was supposed to<= br> trigger "drop" or "edit" actions in the CDS box]. Wires= hark 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<= br> vs inbound timestamp] for the packets and create a CSV file for Excel
plotting.

=A0 =A0 =A0 =A0 That's three Python programs, yet none are "web&qu= ot; 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.
--
=A0 =A0 =A0 =A0 Wulfraed =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Dennis Lee Bieber = =A0 =A0 =A0 =A0 AF6VN
=A0 =A0 wlfraed@ix.netcom.com = =A0 =A0HTTP:/= /wlfraed.home.netcom.com/

--
https://mail.python.org/mailman/listinfo/python-list



--
=A0 =A0 = =A0 =A0 =A0 =A0=A0 *****HAVE A NICE DAY *****
=A0
=A0 =A0 =A0 =A0 =A0= =A0 =A0 =A0 =A0 =A0 =A0 =A0=A0 Prashanth
--001a113394e04766b204f35bc8dc--