4 ms·
Which tools/languages/techniques did you enjoy learning and employing the most? It all sounds fun, but some of it sounds more fun than others (for example, I re
by amcnett 13y ago
Which tools/languages/techniques did you enjoy learning and employing the most? It all sounds fun, but some of it sounds more fun than others (for example, I really love Python's legibility, and am impressed by D3's power but find it to have a pretty steep learning curve).
- rrosen326 13y agoYes on both of those- I really love python and find myself way more productive in it. D3 is undoubtedly powerful and if you are an expert I'm sure you can be efficient at it. But as a novice it takes a while. I do my analysis onipython/ matplotlib and then implementa public chart using d3. And I havea love hate relationship with angular. When you are using stock or already made directives, it's magic. But it can take FOREVER to solve the obscure bugs you create when you are doing something new.
- amcnett 13y agoThe D3.js google group is chock-full of excellent advice, especially around reusability etc. NVD3 is a great way to put D3 in play with less hand-coding, too. Check out Flask! I am no Python expert, but Flask is an excellent micro framework that makes (especially simple web) app building a simple(r) process. It's also fun.
- danabramov 13y agoI second Flask.
- rrosen326 13y agoI thought about doing flask, because I love Python and it would be way easier than monkeying around with Angular. But most of my code is D3, so it's a lot of javascript anyway. And by doing angular, I basically upload one page to the user, and then from there out, they never touch my server. (Data is served by Cloudant - a YC comp). So even though I've had > 10k page views, my server is hardly touched. And everyone gets really responsive interaction since it is all done in the browser, occasionally waiting for new data to serve. So, while this was painful to build, I can really see the allure of client-side single-page apps.
- amcnett 13y agoMaybe next time around you can harness them both: https://github.com/rxl/angular-flask https://github.com/rxl/angular-flask """ An AngularJS (frontend) + Flask / Python (backend) Boilerplate Application """