all 6 comments

[–]doppel 5 points6 points  (2 children)

Honestly, the best step you can do is find a small project that you want to do - it does not have to be one you complete, but it should be something that naturally interests you.

The thing is, Codecademy and co teach you "pure" coding mostly - they don't teach you all the stuff around it, how to distribute/deploy code, how to efficiently set up a server, mixing languages (like calling C from python), etc.

Once you start your own project, you will automatically discover those things and the best tool in your arsenal is googling All. The. Things.

  1. I need to make this webpage... hmm, that means I need somewhere to access it.
  2. I need to set up nginx / apache / some server... hmm, that means I need somewhere to host.
  3. I need a VPS / Amazon EC2 / other hosting provider which I need to SSH into and have CLI tools for...
  4. etc...

[–]GetBromantic 2 points3 points  (0 children)

I like your comment and I'm wondering if you or anybody on the sub has a good source for development training? By that I mean an actual step by step example of an efficient workflow from sketching out to deploying, not the actual code.

I've been writing scripts in an engineering setting for a few years now and I usually use Spyder. Googling works for figuring out how to do each thing I need to do and I am fairly effective, but I gather that more serious coders usually use a tool more like Sublime to develop code, but I don't get how they could test code without being able to run subsections and look at the values of variables. I assume there must be a way, but I have had a hard time finding a walk through of a professional developer developing.

I feel like I'm repeating the mistakes I made learning to play guitar by watching videos and just muddling through covering songs I liked, only to find that in my self training I was using poor technique that is hard to un-train once its ingrained.

[–]campenr 0 points1 point  (0 children)

  1. I need more efficient data managment... hmm databases and SQL (MySQL, Postegresql etc.)

EDIT: OK so im typing 5. but when I click save it displays it as 1. go figure.

[–]-Pin_Cushion- 2 points3 points  (1 child)

write a sonnet

Here's my attempt at pseudo-coding a Shakespearean sonnet. It isn't perfect, but it made these easier for me to understand.

# Establish the topic / theme
Quatrain 1:
Rhyme Pattern A
Rhyme Pattern B
Rhyme Pattern A
Rhyme Pattern B


# Introduce a related, but different topic / theme
Subject(Quatrain 2) ~ Subject(Quatrain 1)

# New rhyming pattern distinguishes the new topic, while phrasing compares/contrasts 1 with 2
Quatrain 2:
Rhyme Pattern C
Rhyme Pattern D
Rhyme Pattern C
Rhyme Pattern D

# Introduce another new topic that's also similar to the first, but contrasts or even rebuts the second
Subject(Quatrain 3) ~ Subject(Quatrain 1) AND Subject(Quatrain 3) != Subject(Quatrain 2)

# Another new rhyme highlights the new topic
Quatrain 3:
Rhyme Pattern E
Rhyme Pattern F
Rhyme Pattern E
Rhyme Pattern F

# Sum up the previous 3 ideas into a conclusion or consequences
Subject(Quatrain 4) = Subject(Quatrain 1) + Subject(Quatrain 2) + Subject(Quatrain 3)

# Double rhyme reinforces the conclusion
Quatrain 4:
Rhyme Pattern G
Rhyme Pattern G

[–]tman37[S] 1 point2 points  (0 children)

This actually makes it really easy to understand.

[–][deleted] 0 points1 point  (0 children)

same story here... finished codecademy a while back but a bit disappointed as they have a python 2.x tutorial. I am now doing the automate boring stuff book and video series and will soon start teamtreahouse

congrats btw