Learn to Code Digest Spring-Summer 2019
Published in
2 min readMay 22, 2019
Curated, must-read articles for those learning to code. Amazing developer tools, concepts, coding resources for women. All in one quarterly article! This is a growing article. It is continuously updated with the latest and greatest.
Online Learning Landscape
According to Karen Baker Alumni Community Manager of Udacity: Udacity has about 70,000 alumni as of Feb 2019. In contrast, according to Stanford Facts 2019, there are currently 220,000 living alumni around the world, since Stanford’s inception about 172 years ago.
Language & Framework Landscape
- JavaScript : ES6 latest JavaScript.
- JSX used by React to write UI components.
Developer Tools
- Text editors: improve developer productivity, provides syntax highlighting. Sublime, Atom.io
- Did you know python has a build-in csv module for reading and writing csv with python documentation here.
- Front end developer tutorials, best practice, leading trend, Chrome Dev and testing by Google.
- Visual CSS Editor. Example: http://www.skybound.ca/
- Build a prototype JSON API to test your front end development JSON server API https://github.com/typicode/json-server
- Developer trick in Sublime
- command T will search for text in files in sublime
- command O to open any file in sublime
- First Aid Git Git cheat sheet http://ricardofilipe.com/projects/firstaidgit/#/
- Tool to center CSS Element http://howtocenterincss.com/
- As always don’t be afraid to ask questions in forums, developer groups and communities, Quora, StackOverflow. For example Pytorch has a strong and supportive forum.
Machine Learning AI Frameworks and Tools
- OpenAI Gym for testing learning Reinforcement Learning. Leaderboard, competition. See the type of tasks available. Compete and practice reinforcement deep learning skills.
- Udacity Alexis Cook made this insanely detailed cheat sheet for Reinforcement Learning.
Our Top Articles and Publications This Quarter
- Understanding Softmax in Minutes — our top article for 4 consecutive months
- Getting started with natural language processing NLP
- Pytorch Code Snippets Cheatsheet for Udacity Deep Learning Nanodegree
- Palindrome six ways — Python Interview Problems
- Handling ASCII characters in Python — Technical Interview Problem
- Transfer Learning with Pytorch Code Snippet Load a Pretrained Model
- Understand Tensors and Matrices
- Multilayer Perceptron (MLP) vs Convolutional Neural Network in Deep Learning
- Google BigQuery and Cool things you can do with It
Resources for Learning to Code
- Harvard CS50 online. Have you also heard of CS50 shorts? These are focused tutorials on frameworks or a particular language. For example, CS50 shorts on Ruby on Rails. Check it out!
- Udacity churns out more nanodegrees. This time a nanodegree for Data Visualization and sensor fusion nanodegree.
Further Reading
- A list of UI Ux tricks https://github.com/cjwirth/awesome-ios-ui/blob/master/README.md (Dated 2016)