Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Good books to learn Phyton
New Posts  All Forums:Forum Nav:

Good books to learn Phyton

post #1 of 7
Thread Starter 
Hello guys, I always found Overclock.net to be a good place to ask anything since we have very good and pleasant community (Im serious)

So, I'm very interested to start to code. I'm studying Mechanical Engineering and I really want to be skillful in software industry. The only programming class that I learned and good at is Visual Basic Studio. I really had fun working on it and scored A+ smile.gif

So back to the point, I want to learn Phyton before everything else and can someone suggest me good book/source to learn Phyton.
I would very much appreciate your replies. Thank you so much!
post #2 of 7
Quote:
Originally Posted by svpam92 View Post

Hello guys, I always found Overclock.net to be a good place to ask anything since we have very good and pleasant community (Im serious)

So, I'm very interested to start to code. I'm studying Mechanical Engineering and I really want to be skillful in software industry. The only programming class that I learned and good at is Visual Basic Studio. I really had fun working on it and scored A+ smile.gif

So back to the point, I want to learn Phyton before everything else and can someone suggest me good book/source to learn Phyton.
I would very much appreciate your replies. Thank you so much!

Hiya,

Pythons a pretty awesome language, really depends on what part of it you are learning.. however..

I played around a little with Python web servers / web programming in Python - which was fairly fun https://docs.djangoproject.com/en/1.6/ Django is a pretty fun framework. At least it helped me learn a little (but coming from a web background).

If you are looking to learn best practices programming I always recommend attempting all the solutions on Euler - As you can solve the same problem in any language (good for reinforcing skills or remembering them, and the answers are readily available if you get stuck). https://projecteuler.net/ also helps to teach you how to program properly (you have to solve each answer in less than one minute, else the answer is void).

As far as good resources, these are good. I rarely buy books as information is so readily available -
http://www.learnpython.org/
https://wiki.python.org/moin/
http://www.codecademy.com/tracks/python

If I tend to learn a new Language I find it helpful to cover my basics and work on a larger project.. E.g. Learn the basics and put it all together to make a calculator. Or another project, as appose to doing lot's of examples on how to convert int to string and vice versa.

I'd also recommend perhaps learning one of the bigger Languages C# / Java.. as you can just apply the methodology to most other languages.

Some projects to get you started once you cover the learn phython stuff.. at least the ones I have done every time I learn a language:
Simple
Calculator - No joke (Best thing ever).
Random Number generator (create a number generator that takes variables.. e.g. odds, between 1-10 1-100 events etc).
Number guessing game (enter a number close to a random number).
Advanced
Scheduler / note taking application
Web scraper - SERIOUSLY FUN smile.gif
End game
Make a paint application - will teach you a fair few of the principals needed to be insane in life. And it's crazy to boot.
Web CMS system utilizing SQL - build a web server?
Peer to peer / client server chat clients - Make a chat server?

But that's my two cents, hope it helps .
post #3 of 7
There is a good free eBook online.
eBook
It has many languages, start will the basic and all, and, did I mention, is free.

Also, you can look at the khan academy. Yes KHAN academy.
Khan Academy Python

The site that GamersUnited suggested are pretty good also.
post #4 of 7
In addition to what's already been suggested, http://learnpythonthehardway.org/
Cube
(9 items)
 
  
CPUMotherboardRAMHard Drive
i7-4930k EVGA X79 Dark Corsair Vengeance Pro Samsung 840 Pro 
CoolingMonitorPowerCase
Corsair H100i Viewsonic VP2770 EVGA SuperNova 1000P2 Corsair Air 540 
Mouse
Corsair M65 
  hide details  
Reply
Cube
(9 items)
 
  
CPUMotherboardRAMHard Drive
i7-4930k EVGA X79 Dark Corsair Vengeance Pro Samsung 840 Pro 
CoolingMonitorPowerCase
Corsair H100i Viewsonic VP2770 EVGA SuperNova 1000P2 Corsair Air 540 
Mouse
Corsair M65 
  hide details  
Reply
post #5 of 7
I got started with Python using an O'Reilly book. It helped me learn the basics. Once the basics are out of the way, the online Python documentation, particularly the library reference, is your best friend.

http://shop.oreilly.com/product/0636920028154.do
post #6 of 7
Thread Starter 
Wow you guys are awesome! Thanks for the input. I really wanna work hard and learn from now. Thanks guys! thumb.gifbiggrin.gif
post #7 of 7
The online resources mentioned are pretty good. GL thumb.gif
Bandaids
(15 items)
 
  
MotherboardGraphicsHard DriveOptical Drive
Asrock Z77 Extreme 6 GTX 580 WD 10EALX ASUS DRW 
CoolingOSMonitorMonitor
Havik 140 Windows 7 Ultimate ASUS VH228T Toshiba 32RV600A 
MonitorKeyboardPowerCase
Compaq S2021a Microsoft Wired Keyboard 600 Aero Cool Strike X 1100w Asus Antec 
MouseMouse PadAudio
Logitech MX518 Mionix Ensis 320 Creative 2.1 
  hide details  
Reply
Bandaids
(15 items)
 
  
MotherboardGraphicsHard DriveOptical Drive
Asrock Z77 Extreme 6 GTX 580 WD 10EALX ASUS DRW 
CoolingOSMonitorMonitor
Havik 140 Windows 7 Ultimate ASUS VH228T Toshiba 32RV600A 
MonitorKeyboardPowerCase
Compaq S2021a Microsoft Wired Keyboard 600 Aero Cool Strike X 1100w Asus Antec 
MouseMouse PadAudio
Logitech MX518 Mionix Ensis 320 Creative 2.1 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Coding and Programming
Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Good books to learn Phyton