Personal computing discussed

Moderators: SecretSquirrel, just brew it!

 
Hz so good
Gerbil Elite
Topic Author
Posts: 768
Joined: Wed Dec 04, 2013 5:08 pm

Best books/sites to learn Python and Perl?

Sun Feb 15, 2015 7:03 pm

Something I've come to notice in the last few months, is that certain network devices and SDN implementations pretty much require programming abilities. TCL, Python, and Perl seem to be the big ones to learn, at the moment. Any recommended books or sites I should start reading? I suck at programming, and really need to start from scratch.
 
DancinJack
Grand Gerbil Poohbah
Posts: 3989
Joined: Sat Nov 25, 2006 3:21 pm
Location: Kansas

Re: Best books/sites to learn Python and Perl?

Sun Feb 15, 2015 7:11 pm

I don't know Python (most my experience is C++/php), but the concepts covered in this look pretty basic. Maybe give it a shot? FWIW, I don't know anything about codeacademy either. They do however have a decent website, and seem to have okay reviews with "for beginner" stuff in my couple google searches.

http://www.codecademy.com/en/tracks/python
i7 6700K - Z170 - 16GiB DDR4 - GTX 1080 - 512GB SSD - 256GB SSD - 500GB SSD - 3TB HDD- 27" IPS G-sync - Win10 Pro x64 - Ubuntu/Mint x64 :: 2015 13" rMBP Sierra :: Canon EOS 80D/Sony RX100
 
Hz so good
Gerbil Elite
Topic Author
Posts: 768
Joined: Wed Dec 04, 2013 5:08 pm

Re: Best books/sites to learn Python and Perl?

Sun Feb 15, 2015 7:29 pm

Thanks! Every little bit is gonna help. Arista's EOS used Python for extensibility in the data center field (plus they're cool enough to create a vEOS Qemu image file to play with), I'm trying to wrap my brain around OpenvSwitch (which Pica8 H/W accelerates), and while I'm trying to finish my last CCNP exam, I've noticed Rene at GNS3 vault using tcl (or tlc. Having a brain fart), which will come in handy.
 
CampinCarl
Graphmaster Gerbil
Posts: 1363
Joined: Mon Jul 04, 2005 9:53 pm

Re: Best books/sites to learn Python and Perl?

Sun Feb 15, 2015 8:21 pm

Hz so good wrote:
Thanks! Every little bit is gonna help. Arista's EOS used Python for extensibility in the data center field (plus they're cool enough to create a vEOS Qemu image file to play with), I'm trying to wrap my brain around OpenvSwitch (which Pica8 H/W accelerates), and while I'm trying to finish my last CCNP exam, I've noticed Rene at GNS3 vault using tcl (or tlc. Having a brain fart), which will come in handy.


Also try Learn Python the Hard Way. It comes in book, .pdf, and, conveniently, website form.

I would say "Only learn Perl if you worship the devil" but, you know...
Gigabyte AB350M Gaming-3 | R7 1700X | 2x8 GB Corsair Vengeance DDR4-3200 (@DDR4-2933)| Samsung 960 Evo 1TB SSD | Gigabyte GTX1080 | Win 10 Pro x86-64
 
morphine
Gold subscriber
TR Staff
Posts: 11477
Joined: Fri Dec 27, 2002 8:51 pm
Location: Portugal (that's next to Spain)

Re: Best books/sites to learn Python and Perl?

Sun Feb 15, 2015 8:47 pm

CampinCarl wrote:
I would say "Only learn Perl if you worship the devil" but, you know...

Ditto. Perl, the write-only language second only to regular expressions :lol:
There is a fixed amount of intelligence on the planet, and the population keeps growing :(
 
Flatland_Spider
Graphmaster Gerbil
Posts: 1324
Joined: Mon Sep 13, 2004 8:33 pm

Re: Best books/sites to learn Python and Perl?

Sun Feb 15, 2015 8:50 pm

Here is a quick list of resources:

A good editor for Python will make your life much easier. I like Komodo Edit for cross-platform editing.

As for Perl, I'm not sure. I find it impenetrable, and I have Python in my toolkit.

I'm not sure about TCL either. It's not something I've encountered.
 
Igor_Kavinski
Gerbil XP
Posts: 420
Joined: Fri Dec 22, 2006 2:34 am

Re: Best books/sites to learn Python and Perl?

Tue May 05, 2015 1:59 am

http://pythonvisually.com/

Starts from the very basics so this might be what you are looking for.
 
chuckula
Gold subscriber
Gerbil Jedi
Posts: 1870
Joined: Wed Jan 23, 2008 9:18 pm
Location: Probably where I don't belong.

Re: Best books/sites to learn Python and Perl?

Tue May 05, 2015 6:25 am

In addition to the excellent references posted above, I highly recommend O'Reilly's books on Python (there's a whole library): http://shop.oreilly.com/category/browse ... /python.do
4770K @ 4.7 GHz; 32GB DDR3-2133; GTX-1080 sold and back to hipster IGP!; 512GB 840 Pro (2x); Fractal Define XL-R2; NZXT Kraken-X60
--Many thanks to the TR Forum for advice in getting it built.
 
Redocbew
Gold subscriber
Gerbil Jedi
Posts: 1709
Joined: Sat Mar 15, 2014 11:44 am

Re: Best books/sites to learn Python and Perl?

Tue May 05, 2015 12:22 pm

Yeah I'd focus more on Python these days also. If you really need Perl, I thought the Camel Book from O'Reilly's, and The Big Black Book were pretty good references when I was using them.

http://www.amazon.com/Perl-Black-Book-C ... 1576104656
http://www.amazon.com/Programming-Perl- ... 0596000278

And of course, there's also Perldoc.

http://perldoc.perl.org/
Do not meddle in the affairs of archers, for they are subtle and you won't hear them coming.
 
just brew it!
Gold subscriber
Administrator
Posts: 51651
Joined: Tue Aug 20, 2002 10:51 pm
Location: Somewhere, having a beer

Re: Best books/sites to learn Python and Perl?

Tue May 05, 2015 1:30 pm

My advice (aside from getting some good reference material, others seem to have covered that) is to pick a project of personal interest to you, and develop it in Python as a learning exercise as you go through the tutorials and reference texts. If you learn a new concept which makes you go "oops, I should've done such-and-such module differently" then go back and rewrite that module using the new concept. By the time you're done you should have basic fluency in the language, and an idea of how to apply the language to real-world problems.
Nostalgia isn't what it used to be.
 
mmmmmdonuts21
Gerbil Elite
Posts: 593
Joined: Wed Jul 16, 2008 9:09 am

Re: Best books/sites to learn Python and Perl?

Tue May 05, 2015 2:49 pm

Codeacademy is an excellent resource to teach you step by step instructions and I enjoy it quite thoroughly. I agree with JBI that you need to pick something that interest you to learn. I used a website called https://projecteuler.net/ It has math problems that get increasingly difficult as you go move along, but it will teach you many of the basics of any language you want to solve the problem in.
To Start Press Any Key'. Where's the ANY key?
If something's hard to do, then it's not worth doing
You know, boys, a nuclear reactor is a lot like a woman. You just have to read the manual and press the right buttons.

Who is online

Users browsing this forum: No registered users and 1 guest