Author Topic: Code Academy Learning Path?  (Read 25280 times)

0 Members and 1 Guest are viewing this topic.

unreadPostsSinceLastVisit

  • Guest
So I was looking at some books that seem to cover some of the content I'd like to learn, and they all seem to be written for python v3, and the IDE I've chosen seems to be using 2.7.3 (which is also what I've been studying at codecademy).

should I switch to 3.x? would it be a difficult switch at this stage?

maybe I should just look for some learning material for 2.7.3?

nothing? nobody?

well i stayed up later than I should have reading and 3.x seems the way to go. while i'm still early enough on to change my syntax habits. 2.7.x would also be fine but most of the texts seem to be 3.x

I was thinking about working my way through Learning Python 5th Edition by Mark Lutz. It's thick but I wanted something comprehensive. I'm tired of being the master of beginner tutorials.

I'm still a noob at python but from my perspective 3 is the way to go. One reason is that it is used more often by BitShares coders. Another is that it is the newest generation. I don't think you'll have much difficulty transitioning, plus you're just starting out so not much to unlearn. They're not that different anyway, fundamentally.

I ended up agreeing with you. Fortunately the book seems to be teaching both ways of doing it anyway.

Hey Merockstar...out of curiosity how interested would you be in studying and providing some screenshots and personal notes while you practice?  I think this might help others who go through the same book...but when you take that extra step it also helps reinforce your memory, and also helps others who are trying to follow along.  :)

not really very interested to be honest. but if somebody else happens to be going through the same book id be happy to work with them where ever possible.

 I'm finding its less about the notetaking and more about actually running the code in console or in a script
« Last Edit: December 15, 2015, 05:00:14 pm by merockstar »

Offline fuzzy

So I was looking at some books that seem to cover some of the content I'd like to learn, and they all seem to be written for python v3, and the IDE I've chosen seems to be using 2.7.3 (which is also what I've been studying at codecademy).

should I switch to 3.x? would it be a difficult switch at this stage?

maybe I should just look for some learning material for 2.7.3?

nothing? nobody?

well i stayed up later than I should have reading and 3.x seems the way to go. while i'm still early enough on to change my syntax habits. 2.7.x would also be fine but most of the texts seem to be 3.x

I was thinking about working my way through Learning Python 5th Edition by Mark Lutz. It's thick but I wanted something comprehensive. I'm tired of being the master of beginner tutorials.

I'm still a noob at python but from my perspective 3 is the way to go. One reason is that it is used more often by BitShares coders. Another is that it is the newest generation. I don't think you'll have much difficulty transitioning, plus you're just starting out so not much to unlearn. They're not that different anyway, fundamentally.

I ended up agreeing with you. Fortunately the book seems to be teaching both ways of doing it anyway.

Hey Merockstar...out of curiosity how interested would you be in studying and providing some screenshots and personal notes while you practice?  I think this might help others who go through the same book...but when you take that extra step it also helps reinforce your memory, and also helps others who are trying to follow along.  :)
WhaleShares==DKP; BitShares is our Community! 
ShareBits and WhaleShares = Love :D

unreadPostsSinceLastVisit

  • Guest
So I was looking at some books that seem to cover some of the content I'd like to learn, and they all seem to be written for python v3, and the IDE I've chosen seems to be using 2.7.3 (which is also what I've been studying at codecademy).

should I switch to 3.x? would it be a difficult switch at this stage?

maybe I should just look for some learning material for 2.7.3?

nothing? nobody?

well i stayed up later than I should have reading and 3.x seems the way to go. while i'm still early enough on to change my syntax habits. 2.7.x would also be fine but most of the texts seem to be 3.x

I was thinking about working my way through Learning Python 5th Edition by Mark Lutz. It's thick but I wanted something comprehensive. I'm tired of being the master of beginner tutorials.

I'm still a noob at python but from my perspective 3 is the way to go. One reason is that it is used more often by BitShares coders. Another is that it is the newest generation. I don't think you'll have much difficulty transitioning, plus you're just starting out so not much to unlearn. They're not that different anyway, fundamentally.

I ended up agreeing with you. Fortunately the book seems to be teaching both ways of doing it anyway.

Offline Thom

So I was looking at some books that seem to cover some of the content I'd like to learn, and they all seem to be written for python v3, and the IDE I've chosen seems to be using 2.7.3 (which is also what I've been studying at codecademy).

should I switch to 3.x? would it be a difficult switch at this stage?

maybe I should just look for some learning material for 2.7.3?

nothing? nobody?

well i stayed up later than I should have reading and 3.x seems the way to go. while i'm still early enough on to change my syntax habits. 2.7.x would also be fine but most of the texts seem to be 3.x

I was thinking about working my way through Learning Python 5th Edition by Mark Lutz. It's thick but I wanted something comprehensive. I'm tired of being the master of beginner tutorials.

I'm still a noob at python but from my perspective 3 is the way to go. One reason is that it is used more often by BitShares coders. Another is that it is the newest generation. I don't think you'll have much difficulty transitioning, plus you're just starting out so not much to unlearn. They're not that different anyway, fundamentally.
Injustice anywhere is a threat to justice everywhere - MLK |  Verbaltech2 Witness Reports: https://bitsharestalk.org/index.php/topic,23902.0.html

unreadPostsSinceLastVisit

  • Guest
what the hell does this mean?

everything I've read so far has at least made some kind of sense to me. this just left me dumbfounded. tried looking it up in the docs. still dumbfounded.

stared at it for about 40 minutes. made a reddit post. still don't understand.

moved ahead in the book anyway, book making sense again. just that random page of gibberish completely over my head. something to do with binary. anybody wanna take a stab at ELI5ing it for me?

i mean, i get that its a way of writing to a file. but I don't understand what pack does. the output doesn't look like 1s and 0s to me so how is it binary? why does it get those numbers out of the list? >i4sh seems to be some kind of attribute, what does it mean???
« Last Edit: December 15, 2015, 03:29:55 am by merockstar »

Offline lil_jay890

  • Hero Member
  • *****
  • Posts: 1197
    • View Profile
So I was looking at some books that seem to cover some of the content I'd like to learn, and they all seem to be written for python v3, and the IDE I've chosen seems to be using 2.7.3 (which is also what I've been studying at codecademy).

should I switch to 3.x? would it be a difficult switch at this stage?

maybe I should just look for some learning material for 2.7.3?

nothing? nobody?

well i stayed up later than I should have reading and 3.x seems the way to go. while i'm still early enough on to change my syntax habits. 2.7.x would also be fine but most of the texts seem to be 3.x

I was thinking about working my way through Learning Python 5th Edition by Mark Lutz. It's thick but I wanted something comprehensive. I'm tired of being the master of beginner tutorials.

I'm getting closer to finishing the javascript tutorial... i'm about 60% done.  I plan to look on the internet for some basic projects to do after i complete the course.  This should allow me to apply everything I learned and hopefully ingrain the techniques into memory.

I do have and end goal and project that I wan't to code myself for bitshares.  Hopefully I can stay focused enough to get it done.

unreadPostsSinceLastVisit

  • Guest
So I was looking at some books that seem to cover some of the content I'd like to learn, and they all seem to be written for python v3, and the IDE I've chosen seems to be using 2.7.3 (which is also what I've been studying at codecademy).

should I switch to 3.x? would it be a difficult switch at this stage?

maybe I should just look for some learning material for 2.7.3?

nothing? nobody?

well i stayed up later than I should have reading and 3.x seems the way to go. while i'm still early enough on to change my syntax habits. 2.7.x would also be fine but most of the texts seem to be 3.x

I was thinking about working my way through Learning Python 5th Edition by Mark Lutz. It's thick but I wanted something comprehensive. I'm tired of being the master of beginner tutorials.

unreadPostsSinceLastVisit

  • Guest
So I was looking at some books that seem to cover some of the content I'd like to learn, and they all seem to be written for python v3, and the IDE I've chosen seems to be using 2.7.3 (which is also what I've been studying at codecademy).

should I switch to 3.x? would it be a difficult switch at this stage?

maybe I should just look for some learning material for 2.7.3?

unreadPostsSinceLastVisit

  • Guest
blahblahblah project euler #1

figured out what I did, included 1000 when euler wants only the numbers BELOW 1000.

unreadPostsSinceLastVisit

  • Guest
I decided to go try this:

Quote
If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.

Find the sum of all the multiples of 3 or 5 below 1000.

So I used this code:

Code: [Select]
theList = [x for x in range(1,1001) if x%3 == 0 or x%5 == 0]
result = 0
for item in theList:
    result += item

print theList

print result

which produced this as output:

Code: [Select]
[3, 5, 6, 9, 10, 12, 15, 18, 20, 21, 24, 25, 27, 30, 33, 35, 36, 39, 40, 42, 45, 48, 50, 51, 54, 55, 57, 60, 63, 65, 66, 69, 70, 72, 75, 78, 80, 81, 84, 85, 87, 90, 93, 95, 96, 99, 100, 102, 105, 108, 110, 111, 114, 115, 117, 120, 123, 125, 126, 129, 130, 132, 135, 138, 140, 141, 144, 145, 147, 150, 153, 155, 156, 159, 160, 162, 165, 168, 170, 171, 174, 175, 177, 180, 183, 185, 186, 189, 190, 192, 195, 198, 200, 201, 204, 205, 207, 210, 213, 215, 216, 219, 220, 222, 225, 228, 230, 231, 234, 235, 237, 240, 243, 245, 246, 249, 250, 252, 255, 258, 260, 261, 264, 265, 267, 270, 273, 275, 276, 279, 280, 282, 285, 288, 290, 291, 294, 295, 297, 300, 303, 305, 306, 309, 310, 312, 315, 318, 320, 321, 324, 325, 327, 330, 333, 335, 336, 339, 340, 342, 345, 348, 350, 351, 354, 355, 357, 360, 363, 365, 366, 369, 370, 372, 375, 378, 380, 381, 384, 385, 387, 390, 393, 395, 396, 399, 400, 402, 405, 408, 410, 411, 414, 415, 417, 420, 423, 425, 426, 429, 430, 432, 435, 438, 440, 441, 444, 445, 447, 450, 453, 455, 456, 459, 460, 462, 465, 468, 470, 471, 474, 475, 477, 480, 483, 485, 486, 489, 490, 492, 495, 498, 500, 501, 504, 505, 507, 510, 513, 515, 516, 519, 520, 522, 525, 528, 530, 531, 534, 535, 537, 540, 543, 545, 546, 549, 550, 552, 555, 558, 560, 561, 564, 565, 567, 570, 573, 575, 576, 579, 580, 582, 585, 588, 590, 591, 594, 595, 597, 600, 603, 605, 606, 609, 610, 612, 615, 618, 620, 621, 624, 625, 627, 630, 633, 635, 636, 639, 640, 642, 645, 648, 650, 651, 654, 655, 657, 660, 663, 665, 666, 669, 670, 672, 675, 678, 680, 681, 684, 685, 687, 690, 693, 695, 696, 699, 700, 702, 705, 708, 710, 711, 714, 715, 717, 720, 723, 725, 726, 729, 730, 732, 735, 738, 740, 741, 744, 745, 747, 750, 753, 755, 756, 759, 760, 762, 765, 768, 770, 771, 774, 775, 777, 780, 783, 785, 786, 789, 790, 792, 795, 798, 800, 801, 804, 805, 807, 810, 813, 815, 816, 819, 820, 822, 825, 828, 830, 831, 834, 835, 837, 840, 843, 845, 846, 849, 850, 852, 855, 858, 860, 861, 864, 865, 867, 870, 873, 875, 876, 879, 880, 882, 885, 888, 890, 891, 894, 895, 897, 900, 903, 905, 906, 909, 910, 912, 915, 918, 920, 921, 924, 925, 927, 930, 933, 935, 936, 939, 940, 942, 945, 948, 950, 951, 954, 955, 957, 960, 963, 965, 966, 969, 970, 972, 975, 978, 980, 981, 984, 985, 987, 990, 993, 995, 996, 999, 1000]
234168

choosing random numbers, they all seem to be multiples of 3 or 5. but when I give the final answer to projecteuler, it says I did something wrong.

unreadPostsSinceLastVisit

  • Guest


I want more.

Now what? Books? Anybody have any good book suggestions to follow up on this course and learn more pythons?

edit: I guess the next step would be studying how to implement a GUI, right?
« Last Edit: December 10, 2015, 01:01:23 am by merockstar »

Offline rgcrypto

  • Hero Member
  • *****
  • Posts: 557
    • View Profile
    • Cryptoctopus Blog
Very soon I will be starting this group.  Now that most of the basic infrastructure for ShareBits is operational, I'd like to take this project to the starting phase. 

First stop will be the Command Line Interface (CLI)

I'll post more this weekend.

Can you add me to an email list to be notified?

Offline fuzzy

Very soon I will be starting this group.  Now that most of the basic infrastructure for ShareBits is operational, I'd like to take this project to the starting phase. 

First stop will be the Command Line Interface (CLI)

I'll post more this weekend.
WhaleShares==DKP; BitShares is our Community! 
ShareBits and WhaleShares = Love :D

unreadPostsSinceLastVisit

  • Guest

Yes, you can do that.
Absolutely .. All you need o do is construct transactions and sign them ..
I have actually started that part already but haven't had the time to test my implementation and get it done ..
I'll try to work more on it asap ..

Beautiful. I will attempt to maintain this learning momentum I've started.

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
theoretically, python could be used to write a wallet that communicates with bitshares blockchain, even though graphene is written in react.js, right?

I believe graphene is written in c++

appreciate the correction.

question still stands though, if I wanted to make an alt wallet (a BTS equivalent to BTC/LTC's electrum, if you would), and actually saw this thing through long enough to get to that point, could that be done in python?
Absolutely .. All you need o do is construct transactions and sign them ..
I have actually started that part already but haven't had the time to test my implementation and get it done ..
I'll try to work more on it asap ..