Author Topic: [Python] Next Choice  (Read 1217 times)

0 Members and 1 Guest are viewing this topic.

Offline Albanian

  • NULL
  • Posts: 4
  • Cookies: -4
    • View Profile
[Python] Next Choice
« on: April 27, 2014, 10:00:06 pm »
Hello All have a nice night  :P
Im a 16 years old boy who love programming
Before 2-3 days i finished Learn Python The Hard Way book , now im thinking to learn Thinking Python book but my friends are telling me to start doing something else starting django or tkinter
So my question is what should i do ?? :)

Offline Kulverstukas

  • Administrator
  • Zeus
  • *
  • Posts: 6627
  • Cookies: 542
  • Fascist dictator
    • View Profile
    • My blog
Re: [Python] Next Choice
« Reply #1 on: April 27, 2014, 10:08:49 pm »
Obviously you are doing it wrong. One does not measure the learning by amount of books or type of books he read.
Having a base understanding is essential and that is great to begin with. After that you can jump into using libs, that is always useful.

Offline Albanian

  • NULL
  • Posts: 4
  • Cookies: -4
    • View Profile
Re: [Python] Next Choice
« Reply #2 on: April 27, 2014, 10:15:05 pm »
Thnx! ;D

Offline Phage

  • VIP
  • Overlord
  • *
  • Posts: 1280
  • Cookies: 120
    • View Profile
Re: [Python] Next Choice
« Reply #3 on: April 28, 2014, 08:12:16 am »
Your friends are clearly retards. No one should ever even consider using Tkinter. It's a broken library and you'll find loads of much better GUI libraries out there, such at Qt.

Django will only be useful if you want to develop websites. Instead, tell us what you want to create yourself. Pick a small project and work on it. It's clearly the best way to learn it.
"Ruby devs do, in fact, get all the girls. No girl wants a python, but EVERY girl wants rubies" - connection

"It always takes longer than you expect, even when you take into account Hofstadter’s Law."

Offline Kulverstukas

  • Administrator
  • Zeus
  • *
  • Posts: 6627
  • Cookies: 542
  • Fascist dictator
    • View Profile
    • My blog
Re: [Python] Next Choice
« Reply #4 on: April 28, 2014, 08:36:06 am »
Yes, think of a project, tell us about it and we'll shovel shit on it. BUT we will also provide useful criticism which you can take into and adjust your project.

Offline Teapot

  • Peasant
  • *
  • Posts: 127
  • Cookies: -2
  • E-Book Whore
    • View Profile
Re: [Python] Next Choice
« Reply #5 on: April 28, 2014, 10:58:13 am »
One thing that really helped me and i still love doing is to look at the source code of other peoples works (normally something like what i am currently working on) and picking it for techniques and tricks.

Offline Architect

  • Sir
  • ***
  • Posts: 428
  • Cookies: 56
  • STFU
    • View Profile
    • Rootd IRC
Re: [Python] Next Choice
« Reply #6 on: April 28, 2014, 12:41:38 pm »
Yes, think of a project, tell us about it and we'll shovel shit on it. BUT we will also provide useful criticism which you can take into and adjust your project.
Uhm... hmm.. Oh yeah, what about the Twisted python engine? lol I can think of a few things wrong with it myself.

Offline kenjoe41

  • Symphorophiliac Programmer
  • Administrator
  • Baron
  • *
  • Posts: 990
  • Cookies: 224
    • View Profile
Re: [Python] Next Choice
« Reply #7 on: April 28, 2014, 01:49:18 pm »
One thing that really helped me and i still love doing is to look at the source code of other peoples works (normally something like what i am currently working on) and picking it for techniques and tricks.
But care must be taken so that you don't end up copy-pasting the other code hence not learning a thing.
I try to read code from another language when i am still brain storming the problem.
If you can't explain it to a 6 year old, you don't understand it yourself.
http://upload.alpha.evilzone.org/index.php?page=img&img=GwkGGneGR7Pl222zVGmNTjerkhkYNGtBuiYXkpyNv4ScOAWQu0-Y8[<NgGw/hsq]>EvbQrOrousk[/img]

Offline Albanian

  • NULL
  • Posts: 4
  • Cookies: -4
    • View Profile
Re: [Python] Next Choice
« Reply #8 on: April 28, 2014, 08:49:47 pm »
Im a bit confusing now :P
So what library should i learn for apps??


Offline Kulverstukas

  • Administrator
  • Zeus
  • *
  • Posts: 6627
  • Cookies: 542
  • Fascist dictator
    • View Profile
    • My blog
Re: [Python] Next Choice
« Reply #9 on: April 28, 2014, 09:03:16 pm »
It's best if you don't use any while learning, but for GUI I recommend Qt.

Offline Phage

  • VIP
  • Overlord
  • *
  • Posts: 1280
  • Cookies: 120
    • View Profile
Re: [Python] Next Choice
« Reply #10 on: April 28, 2014, 09:03:35 pm »
You clearly didn't read what I posted. There are a million libraries out there, you can't simply pick one for all projects. It all varies depending on what you want to do/create.

So, instead of asking; What library should I use to create apps? You should instead, think of a project on your own. Pick something you need yourself, or something you've always wished to create. When you know that, you can come back and ask for guidance.
"Ruby devs do, in fact, get all the girls. No girl wants a python, but EVERY girl wants rubies" - connection

"It always takes longer than you expect, even when you take into account Hofstadter’s Law."

Offline kenjoe41

  • Symphorophiliac Programmer
  • Administrator
  • Baron
  • *
  • Posts: 990
  • Cookies: 224
    • View Profile
Re: [Python] Next Choice
« Reply #11 on: April 28, 2014, 11:45:56 pm »
Come to think of it, i don't think you are ready for production phase. i mean you don't sound like you got even the very basics yet. It would be wiser if you took a step back; before you ask which library, try to get a project for yourself, Plan out what it is gonna entail, redefine your project till you might be sure you got all parts covered. For what you are too lazy to hard code (not wise, never get lazy when still in learning phase), there might be a library to do it for you.

For example, if your project will need some web stuff (you might import some requests, beautiful soup, lxml, et-la), then you might require to deal will json, then do some IO for storage.
That is alot of libs [or not] that not one will cover all those fields [goodluck coding one].
So please take a step back and check you gloves.
If you can't explain it to a 6 year old, you don't understand it yourself.
http://upload.alpha.evilzone.org/index.php?page=img&img=GwkGGneGR7Pl222zVGmNTjerkhkYNGtBuiYXkpyNv4ScOAWQu0-Y8[<NgGw/hsq]>EvbQrOrousk[/img]