(Part 2) Reddit mentions: The best programming languages books

We found 1,275 Reddit comments discussing the best programming languages books. We ran sentiment analysis on each of these comments to determine how redditors feel about different products. We found 287 products and ranked them based on the amount of positive reactions they received. Here are the products ranked 21-40. You can also go back to the previous section.

21. Two Scoops of Django: Best Practices For Django 1.6

    Features:
  • PREMIUM QUALITY ACRYLIC MATERIALS: Insert Size 5"w x 7"h.Made with extra thick, crystal clear 2 mm acrylic for enhanced strength and durability, making this holder super sturdy and scratch free item, lightweight, durability and easily to clean.
  • PREMIUM QUALITY ACRYLIC MATERIALS: Insert Size 5"w x 7"h.Made with extra thick, crystal clear 2 mm acrylic for enhanced strength and durability, making this holder super sturdy and scratch free item, lightweight, durability and easily to clean.
  • DOUBLE SIDED SIGN HOLDER DISPLAYS: Means twice the visibility. Double your message space and your visibility compared to a single sided slanted holder Vertical sign holder features an open top design for loading one item or you can insert two prints back-to-back to create a double-sided display.
  • MULTIPLE USE: Excellent way to get attention when you want to display marketing advertisements, restaurant menu, promotions, important messages or any personal photo frame. These holders can be used in a multipurpose setting, whether this maybe at your place of business, office, hairdressers studios, outdoors markets, even your home
  • TOP LOADING: Has the benefit of being able to load paper from the top to prevent tampering of the contents inside, making it easy to clean and rapid content change
  • READ BEFORE BUYING…100% quality assurance, make sure you only have to make this investment once!Don’t chance it with a cheap imitator, proudly display your signs with these superior wall mounted acrylic sign holders!
Two Scoops of Django: Best Practices For Django 1.6
Specs:
Height9.25 Inches
Length7.5 Inches
Number of items1
Weight1.7 Pounds
Width1.01 Inches
▼ Read Reddit mentions

22. C# 4.0 in a Nutshell: The Definitive Reference

C# 4.0 in a Nutshell: The Definitive Reference
Specs:
Height9 Inches
Length6 Inches
Number of items1
Weight3.15481496922 Pounds
Width2.18 Inches
▼ Read Reddit mentions

23. The Python Standard Library by Example

    Features:
  • The Book of Grimoires: The Secret Grammar of Magic
The Python Standard Library by Example
Specs:
Height9 Inches
Length7 Inches
Number of items2
Weight3.6155810968 Pounds
Width2 Inches
▼ Read Reddit mentions

24. Learn Python 3 the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code (Zed Shaw's Hard Way Series)

    Features:
  • Sage Publications (CA)
Learn Python 3 the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code (Zed Shaw's Hard Way Series)
Specs:
Height9.13 Inches
Length7 Inches
Number of items1
Release dateJune 2017
Weight1.1464037624 Pounds
Width0.73 Inches
▼ Read Reddit mentions

25. Rails AntiPatterns: Best Practice Ruby on Rails Refactoring (Addison-Wesley Professional Ruby) (Addison-Wesley Professional Ruby Series)

Rails AntiPatterns: Best Practice Ruby on Rails Refactoring (Addison-Wesley Professional Ruby) (Addison-Wesley Professional Ruby Series)
Specs:
Height9.13 Inches
Length7 Inches
Number of items1
Release dateNovember 2010
Weight1.212542441 Pounds
Width0.77 Inches
▼ Read Reddit mentions

26. Core Python Applications Programming (3rd Edition) (Core Series)

Core Python Applications Programming (3rd Edition) (Core Series)
Specs:
Height9.25 Inches
Length7.25 Inches
Number of items1
Weight2.4030386558 Pounds
Width1.25 Inches
▼ Read Reddit mentions

27. Practice Makes Perfect: Complete French Grammar, Premium Third Edition

    Features:
  • McGraw-Hill
Practice Makes Perfect: Complete French Grammar, Premium Third Edition
Specs:
Height10.7 Inches
Length8.5 Inches
Number of items1
Weight1.45064168396 pounds
Width0.7 Inches
▼ Read Reddit mentions

29. Doing Bayesian Data Analysis: A Tutorial with R and BUGS

    Features:
  • CRC Press
Doing Bayesian Data Analysis: A Tutorial with R and BUGS
Specs:
Height9.3 Inches
Length7.6 Inches
Number of items1
Weight2.85057704766 Pounds
Width1.3 Inches
▼ Read Reddit mentions

30. Python Scripting for ArcGIS

Python Scripting for ArcGIS
Specs:
Height12 Inches
Length10 Inches
Number of items1
Release dateFebruary 2015
Weight0.75 pounds
Width1 Inches
▼ Read Reddit mentions

32. HTML and CSS: Design and Build Websites

    Features:
  • Wiley
HTML and CSS: Design and Build Websites
Specs:
Height9.200769 Inches
Length7.799197 Inches
Number of items1
Weight3.09529015848 Pounds
Width1.499997 Inches
▼ Read Reddit mentions

39. Programming Android

    Features:
  • Used Book in Good Condition
Programming Android
Specs:
Height9.19 Inches
Length7 Inches
Number of items1
Weight1.75 Pounds
Width1.07 Inches
▼ Read Reddit mentions

40. Practical Computing for Biologists

Used Book in Good Condition
Practical Computing for Biologists
Specs:
Height7.58 Inches
Length9.07 Inches
Number of items1
Weight2.6014546916 Pounds
Width1.03 Inches
▼ Read Reddit mentions

🎓 Reddit experts on programming languages books

The comments and opinions expressed on this page are written exclusively by redditors. To provide you with the most relevant data, we sourced opinions from the most knowledgeable Reddit users based the total number of upvotes and downvotes received across comments on subreddits where programming languages books are discussed. For your reference and for the sake of transparency, here are the specialists whose opinions mattered the most in our ranking.
Total score: 2,075
Number of comments: 16
Relevant subreddits: 1
Total score: 39
Number of comments: 6
Relevant subreddits: 1
Total score: 32
Number of comments: 5
Relevant subreddits: 2
Total score: 29
Number of comments: 9
Relevant subreddits: 6
Total score: 24
Number of comments: 5
Relevant subreddits: 2
Total score: 23
Number of comments: 10
Relevant subreddits: 2
Total score: 15
Number of comments: 4
Relevant subreddits: 1
Total score: 12
Number of comments: 5
Relevant subreddits: 3
Total score: 8
Number of comments: 6
Relevant subreddits: 2
Total score: 8
Number of comments: 4
Relevant subreddits: 1

idea-bulb Interested in what Redditors like? Check out our Shuffle feature

Shuffle: random products popular on Reddit

Top Reddit comments about Programming Languages:

u/phao · 1 pointr/cprogramming

Before anything, I want to ask if you're really going to work with C, whose support in visual studio is really poor, or if you're going to work with C++. My question is: are you sure you'll be working with C? Isn't it C++?

I've seen a lot of people say C when they mean C++. Given how bad is the C support in visual studio, I imagine this may be your case (i.e. someone told you that you'll be working with C programming using the Visual Studio IDE).

If this is really C, then I don't have much to give you, but if you'll be working with C++, then there are some to consider.

I know there are books targeted at teaching C++ together with the Visual Studio tooling. I don't know if they're any good though.

Microsoft has its channel9 website. It has several videos covering how to use Visual Studio and also several videos on C++. Here are some of their video series which seem good:

u/syntonicC · 13 pointsr/datascience

I used R for about 4 years before I moved to Python to use it for deep learning. I have been using Python for about 2 years now.

>Are R and Python considered redundant, or are there some situations where one will be preferred over the other? If I become proficient at using Python for data wrangling, analysis, and visualization, will I have any reason to continue using R?

It depends. I haven't really found anything that I can do in Python that I could not already do in R. I still use R because I like it better as a functional programming language and because it has a wide variety of more specific statistical packages (many for biology) that are just not available for Python yet. There are some specific cases where I just find it more intuitive and simpler to implement a solution in R. And generally, I just prefer ggplot2 over any of the various Python plotting packages. Also, R has high level API for things like TensorFlow so it's not like you can't do deep learning in R.

The biggest advantage for Python is its speed and ability to work within a larger programming framework. A lot of companies tend to use Python because the models they build are integrated into a larger system that needs the capabilities of a fully-fledged programming language. Python is generally faster and has better management of big data sets in memory. R is actually moving more in the direction to fix these issues but there are still limitations.

>Where should I start? I'm looking for a resource that isn't aimed at complete beginners, since I've been using R for a few years, and took a C class before that. At the same time I wouldn't claim to be an experienced programmer. I'm interested in learning Python both for data analysis and for general programming.

I learned Python syntax using Learn Python 3 the Hard Way. I learned about Pandas and data wrangling etc using Pandas for Everyone and Pandas Cookbook. If I was to suggest just one book, it would be Pandas for Everyone. You can learn Python syntax from YouTube, MOOCs, or online tutorials. The Pandas Cookbook is just extra practice. To be honest though, the general conventions used by Pandas for data analysis and manipulation are very similar to R in many ways. Especially if you've used anything in Hadley Wickham's Tidyverse. Finally, I made a Pandas cheatsheet while I was learning and including equivalent R functions in some places. I would be happy to share this Google Sheets file with you if you are interested.

>What IDE(s) should I use, and what are some must learn packages? I'm hoping to find something similar to RStudio.

I started off using PyCharm. I've heard good things about Spyder. But now, I actually still use RStudio! It is fully integrated with Python thanks to the Reticulate package. You can pass data structures between the languages and use both in RMarkdown. You can also use virtual environments which are popular with Python. Once you install the package:

library(reticulate)
use_virtualenv("path_to_my_virtual_env") # Start virtual environment

You can now run Python scripts directly in the RStudio console

# If you want a Python REPL to use interactively just like in R run:<br />
repl_python()<br />


It's really easy to use and even comes with auto-complete and everything else.

Hope that helped.

u/SoFarSoGreat · 2 pointsr/Unity3D

You'll need to be self-motivated to learn and become better. Try doing some research and understand how you best like to learn, whether it be tinkering, reading, online course, YouTube, etc. The best learning is getting your hands dirty and experimenting in Unity, but there are some good books to help out if needed. If you are new to programming in C#, this one may help: Learn C# in One Day and Learn It Well: https://www.amazon.com/Beginners-Hands-Project-Coding-Project-ebook/dp/B016Z18MLG

When you start a project or game and aren't sure how to do something, this book might also be a handy Unity/C# reference: https://www.amazon.com/Unity-2018-Cookbook-recipes-development/dp/1788471903.

YouTube &amp; documentation are your best friends and there are also some good Udemy courses if you want to spend time and / or money on a dedicated leaning project.

Good luck.

u/umedard · 22 pointsr/duolingo

I reached level 24 (French) and I gave up Duolingo (well, not completely, I learned Ukrainian there, just for fun) It is an effective resource for beginners but your time will be better spend on something else. You can of course still practice your language there as it's quite cool (and you can realise how much you learned already so you build up your confidence) but you won't learn that much.

When I bought a French textbook I was quite shocked that they didn't cover even some very basic concepts. You need a good grammar book. It is crucial.

Also, you need to practice listening and speaking a lot if you haven't done it yet. Try language immersion (TV etc.), speaking to native speakers (Skype lessons for start, French usually costs about 10-15 euro per hour). Reading every day for a couple of minutes (with google dictionary installed) helps a lot. At level 20 you should be able to read press like Reuters or BBC in your target language (their articles are really well written and easy to follow)

Also, you need to learn a lot of words to be really proficient. Not 2000 that Duo is teaching. More like 5000-7000 so a lot of serious studying is required. I personally think that learning additional 2000 words would be a lot more rewarding than just regilding Duolingo over and over again.

I just saw that you finished French tree. So...

  1. Try lingvist.
  2. Subscribe to brief.me. It's a French newsletter distributed every weekday and Saturday (Brief Weekend) It could be difficult at first but you will get an amazing brief. They are really good at summarising the most important French and world news. I can read it in about 5 minutes.
  3. Radio France
  4. BFM TV
  5. To watch: Le Bureau des légendes (French Homeland, amazing!), Engrenages (something similar to The Wire)
  6. Le Monde, Liberation

    The grammar book that I have used:
    https://www.amazon.co.uk/d/Books/Practice-Perfect-Complete-French-Grammar-Premium-McGraw/1259642372/ref=sr_1_1?ie=UTF8&amp;amp;qid=1492001774&amp;amp;sr=8-1&amp;amp;keywords=french+grammar

    I am not sure if it is your price range, but she helped me a lot https://www.italki.com/teacher/2404952

    Bonne chance!
u/dynamowku · 7 pointsr/django

Like those before me, I had been doing the same thing. It's a practice I borrowed from the 2 Scoops of Django book.

It's served me well and I think it's fine to do this, but in a recent project I started using the project django-configurations which has also been pretty nice to use. It allows me to create individual python modules (common, local, staging, production, etc.), but where it's completely different is each module contains a class-based representation of the settings your'e interested in. Each non-common/base configuration (like staging) would inherit from the common class. It's quite nice in my opinion and recommend a look to see if it works for you.

EDIT: By the way, I discovered django-configurations via setting up my initial Django projects using django-cookiecutter and using the cookiecutter-django template. Take a look at their requirements files to see the load of stuff they start you off with. There's serious efficiency boosters in there that I've been using a lot lately and makes my life a bit easier once you get the hang of it all. Hope that helps!

u/RoliSoft · 4 pointsr/programming

I started getting interested in C# after PHP, and I absolutely love it now!

If you google for "C# tutorial" you'll find articles which take it form the very beginning. Only make sure they're recently written.

If you want books, you can check out C# 4.0 The Complete Reference and C# 4.0 in a Nutshell: The Definitive Reference. There is also a free language specification available from Microsoft: C# Language Specification 4.0.

Considering that you're a network engineer, you might want to use C# for solving network-related stuff. There's a book for that, C# Network Programming (although, it might be a little bit old.)

When you start developing in Visual Studio 2010, make sure you also install the ReSharper extenion, which can be very helpful even for a seasoned developer.

A free edition of Visual Studio is available under the name of Visual C# 2010 Express Edition. If you want Microsoft Visual Studio 2010 Ultimate version, a 60-day trial is downloadable. Alternatively, you can get the free and open-source .NET IDE SharpDevelop.

I hope you'll love the language as much as I do. :)

u/DutchPhenom · 6 pointsr/AskEconomics

Now this is an interesting and difficult question, which depends on many things. For starters, if you find this process frustrating that is unfortunate, because learning how to code is usually a trail and error + revise your work process. In other words, its supposed to be both frustrating and rewarding, like a hard (text-based) video game. For me its half of the fun.

What you want to learn really depends on the context. If you are really diving into econ, Stata is still very common. More stats-heavy, new, or interdisciplinary fields tend to use R. If you work with big, live datasets, or work with computer scientists, learning Python is always a plus. But obviously start with one.

I am proficient in stata simply because I had classes in it, it is difficult for me to advice how to self study. I learned most of the basics through An Introduction to Modern Econometrics Using Stata, and later on most of my R through R for Stata Users (Statistics and Computing) . I also learned some R through Discovering Statistics Using R, but I find Field obnoxiously failing to be funny, so I wouldn't reccomend it.

I'm now in the process of learning more Python, to do some more programming work on the side. As a start I used Learn Python 3 the Hard Way recommended to me by a very proficient friend of mine. This however does not give you much of an intro to stats in python, only the very very simple basics you can use as a vantage point for further work.

If you have learned the basics, tbe hest way to learn more is just to fool around. What is your field of interest? I like a lot of macro, so I used to just go to Quandl, pick some free databases, import them, and run some fun stuff. This is the best way to learn, especially if you for example try to merge free World bank databases with a different database from Quandl, as it will give you a lot of errors whilst merging and conversion problems later on.

If you are a bit more proficient you can start using websites like upwork to get some assignments. Usually it doesn't earn you much at the start, but the experience of actual assignments is the best way to self-teach. A different manner I like to do (if you are still studying) is offering your services (for free) to a professor. Ask him/her if there are still projects they are working on for which they need some to look at. Usually you will be treated solely as someone for the code, but it generally gives you a lot of experience and the right contacts.

These are just some of my thoughts. If you could provide some more context of where exactly you want to go, I could go into more detail.

Edit: What I forgot to say is that if it is not possible to study a course, I would recommend doing at least one MOOC to get you at a basic level.

u/ItsAnonCat · 3 pointsr/learnprogramming

Hi there,

I'm just starting out as well but have a HTML/CSS background but one of my favorite courses I am taking right now is The Web Developer Bootcamp by Colt Steele on Udemy. Combine that with video tutorials on youtube, code academy, do the basic exercises a few times and then do some tutorials. I'd also recommend printing a reference sheet for the things you just cannot remember eventually it will come second nature. I'm not 100&amp;#37; advanced in CSS but I'm also planning to purchase this book because I'm more of a visual person and would like a closer look at things I don't know:
HTML and CSS: Design and Build Websites by Jon Duckett

IF you are a visual person this book might be helpful for you.

For JS I'm currently doing the Modern JavaScript BootCamp by Andrew Mead super helpful because he stays nested in his courses on UDemy so if you have any questions he answers pretty quickly. I'm also using You Don't Know JS. For an environment I use atom, cmmder, visual studio code. A lot of these tutorials/video tutorials will tell you how to set them up for these kind of things so don't worry so much about figuring out how to set them up. Just get your resources first.


Hope this helps some.

u/[deleted] · 10 pointsr/statistics

Books:

"Doing Bayesian Data Analysis" by Kruschke. The instruction is really clear and there are code examples, and a lot of the mainstays of NHST are given a Bayesian analogue, so that should have some relevance to you.

"Bayesian Data Analysis" by Gelman. This one is more rigorous (notice the obvious lack of puppies on the cover) but also very good.

Free stuff:

"Think Bayes" by our own resident Bayesian apostle, Allen Downey. This book introduces Bayesian stats from a computational perspective, meaning it lays out problems and solves them by writing Python code. Very easy to follow, free, and just a great resource.

Lecture: "Bayesian Statistics Made (As) Simple (As Possible)" again by Prof. Downey. He's a great teacher.

u/druski · 1 pointr/django

There are a few basic ways of customizing the display of form fields.

Without using outside packages

  1. Pass an attrs dictionary to the form field, ex name = forms.TextInput(attrs={'class': 'myclass',}) see here for documentation https://docs.djangoproject.com/en/dev/ref/forms/widgets/#django.forms.Widget.attrs

  2. Alternately, for even more fine control you can skip using the built in form renderers, {{form.as_p}} {{form.as_table}}, and override the form template completely, see here https://docs.djangoproject.com/en/dev/topics/forms/#customizing-the-form-template

    Using 3rd party packages

  3. Crispy forms lets you do very advanced layout control, including full support for bootstrap all in python, check out https://github.com/maraujop/django-crispy-forms.

  4. Widget tweaks gives you some template tags to make overriding the indvidual templates easier, see https://github.com/kmike/django-widget-tweaks


    I recommend that you do use django forms, as they are quite easy to use and handle all of the validation for you (use required=True on each field, and you are done for the simple 'not blank' checking you mentioned). I'd start with just setting the class in the attrs dict if your needs are simple, and if you have more complex needs, check out crispy forms. I quite like that package.

    The excellent Two Scoops of Django 1.6 book covers forms quite well, if you are familiar with the basics of Django and want expert advice on best practices I highly recommend it. Available on amazon.


    Edit: actually I may have misread your post, if you are just talking about adding css to the form tag itself, that is simply as described here https://docs.djangoproject.com/en/dev/topics/forms/#displaying-a-form-using-a-template:

    &lt;form action="/contact/" method="post" class='myclass'&gt;
    {% csrf_token %}
    {{ form.as_p }}
    &lt;input type="submit" value="Submit" /&gt;
    &lt;/form&gt;
u/notfancy · 4 pointsr/programming

I've updated the list, as I remembered Wirth's book and that got me a couple more hits. Chapter 8 of Watt's book is devoted to interpretation but the treatment is cursory, since the focus is on compilation.

I can't think from the top of my mind of any books dealing specifically with interpretation techniques for imperative languages. I can recommend some nice books on vaguely related techniques:

  • Loeliger's delightful Threaded Interpretive Languages (Amazon link, but Google around) is specifically about Forth but is a good start for building threaded stack-based VMs (i.e., like for pre-JIT Java.) If threaded interpreters pique your interest, there are classic treatments available on the Web, especially Anton Ertl's work (PDF)
  • Michael Gordon's Programming Language Theory and its Implementation (Amazon link, but Google around) covers interpreters for imperative, functional and logic languages, but his implementations are in Lisp of all languages.
  • Kernighan and Pike's must-read The Unix Programming Environment (PDF) covers writing the interpreter for a little language by AST traversal in one of the latter chapters

    Hope this helps, as it is very much a mixed bag of recommendations.
u/nihilo · 1 pointr/Python

That was going to be my recommendation too. It's a very good reference work that contains lots of good, idiomatic code.

The python.org docs are surprisingly good at times as well. The data model section of the Python Language Reference is worth a quick read even by experienced Python developers.

For packaging, the Python Packaging Authority is doing some great work. The Python Packaging User Guide is a nice read that fills a large hole in the packaging space. Now with Pip in 3.4 by default and PyPA making rapid progress, it looks like there is an end in sight to the slow-motion train-wreck-in-progress that has been the Python packaging &amp; install landscape for many years now.

The Python Standard Library by Example and Python Module of the Week have been mentioned already, but they are outstanding and should definitely be consulted, although they are unfortunately Python 2 -- I'm not sure if pymotw.com/3/ is the beginning of a new PyMOTW for Python3 or an aborted reboot under Python3.

If you would like to learn about asynchronous programming and the Twisted framework, there is a really great and extensive set of tutorials by Dave Peticolas: Twisted Introduction | krondo./?page_id=1327)

u/xeroforce · 3 pointsr/MachineLearning

This is my first time reading this page and I am quite the amateur programmer.

I am an Assistant Professor in Criminal Justice; however, my passion is quantitative methodology and understanding big data.

I had a great opportunity to spend a summer learning Bayesian at ICPSR, but to be honest some of the concepts were hard to grasp. So, I have spent the greater part of the past year learning more about maximum likelihood estimations and Bayesian modeling.

I am currently reading The BUGS Book and [Doing Bayesian Analysis] (https://www.amazon.com/Doing-Bayesian-Data-Analysis-Tutorial/dp/0123814855/ref=sr_1_fkmr1_3?s=books&amp;amp;ie=UTF8&amp;amp;qid=1519347052&amp;amp;sr=1-3-fkmr1&amp;amp;keywords=bayesian+anaylsis+bugs).

I regularly teach linear modeling at both the undergraduate and graduate level. Lately, however, I have become interested in other techniques of prediction such as nearest neighbor analysis. About a month ago, I successfully created a model predicting plant specifications with the help of [Machine Learning with R] (https://www.amazon.com/Machine-Learning-techniques-predictive-modeling/dp/1784393908/ref=sr_1_2_sspa?s=books&amp;amp;ie=UTF8&amp;amp;qid=1519347125&amp;amp;sr=1-2-spons&amp;amp;keywords=machine+learning+in+R&amp;amp;psc=1). Of course, this is probably elementary for many of you here but I still found the process easy to understand and now I'm planning to learn about decision trees and Naive Bayes analysis.



u/EricTboneJackson · 1 pointr/learnprogramming

C#4 in a Netshell is a comprehensive, fantastically writtten book. Highly recommended.

I recently interviewed for a C# contract knowing no C# whatsoever. I bought that book, read it cover to cover, aced the interview, and ended up being the resident expert in C#.

My background was in C and C++, and a few dynamic languages (primarily Perl and Lua). That prepared me pretty solidly for C#, covering the C++-like elements -- classes, templates, operator overloading, etc. -- as well as dynamic elements like closures, continuations (iterators in C#), etc.

By the way, C# is a pretty boss language. The aforementioned book is lucidly written, covers the core language extremely well, with lots of source-code-is-worth-a-thousand-words examples, as well as most of the standard .NET standard library, with great chapters on the new Parellel Task Library. It's both learning material and reference guide. One of the better programming books I have in my library.

u/samort7 · 257 pointsr/learnprogramming

Here's my list of the classics:

General Computing

u/Chris_Misterek · 1 pointr/webdev

I’ve heard this book is great but I haven’t read it


HTML and CSS: Design and Build Websites https://www.amazon.com/dp/1118871642/ref=cm_sw_r_cp_api_i_yY8NDbZG7CJHK

I started learning on https://Codecademy.com

Then soon after that I started building websites for people. Pretty soon that turned into a freelance side hustle.

I found that the accountability of actually having people expect me to finish things was better accountability than my own personal projects.

Did freelance for about 5 years and just recently switched to a full-time position as a UX/web designer.

So I do a mix of UX design and frontend dev. Small company so we split roles.

Now I teach people how to take the same path I did in web design at https://selfmadewebdesigner.com

The thing I tell everyone is as soon as you can, just start building things. Learning and going through courses is great. But you’ll learn way more through the actual building of things.

u/Uberkraft-Z · 2 pointsr/webdev

Thanks for the feedback, means a lot! Michael Hartl's tutorial really got me going with Rails. After going through that tutorial, I played around with a personal project that was structured very similar to just-eat. Once I had a pretty decent understanding of rails I read Rails Anti-Patterns. I highly recommend those two resources as they are both written very well. Everything I used for this site is: Ruby on Rails, JavaScript (and jQuery), BootStrap and SASS. Let me know if you have any further questions. Glad to hear you signed up, hope you enjoy the site!

u/sudipkafle · 8 pointsr/django

Here are a couple of things I would recommend anyone diving in more depth into Django:

  • Learn about Class Based Views. You are going to implement them most of the time in projects.
  • Implement Test Driven Development on your new projects. Here's a nice book on TDD with Django which is available online for free.
  • Go though the book 2 scoops of Django to know about best practices.
  • Implement best practices like - multiple requirements.txt and settings.py for production and local, using named urls and reverse, profiling with tools like Django Debug Toolbar.
u/vahtos · 1 pointr/gis

I've never been to one of these live courses, but I doubt they are any more valuable then just looking at free videos online and reading books. The main advantages to books/videos is you can go at your own pace, they are packed full of more information than can possible be conveyed/received in a short live course, and they are going to be MUCH cheaper.

A couple of good books to check out:

For learning to interact with ArcGIS software: https://www.amazon.com/Getting-Know-ArcGIS-Michael-Law-ebook/dp/B01DK3SWO4/ref=mt_kindle?_encoding=UTF8&amp;amp;me=&amp;amp;dpID=41J4z6t5nqL&amp;amp;preST=_SX342_QL70_&amp;amp;dpSrc=detail

GIS Basics: https://www.amazon.com/GIS-Fundamentals-Geographic-Information-Systems/dp/1506695876/ref=pd_sbs_14_4?_encoding=UTF8&amp;amp;pd_rd_i=1506695876&amp;amp;pd_rd_r=WM4VTBZR7PNZM326YA47&amp;amp;pd_rd_w=3jJcZ&amp;amp;pd_rd_wg=8MKvp&amp;amp;psc=1&amp;amp;refRID=WM4VTBZR7PNZM326YA47&amp;amp;dpID=51oUfZ5VUCL&amp;amp;preST=_SY291_BO1,204,203,200_QL40_&amp;amp;dpSrc=detail

For ArcPy/Python: https://www.amazon.com/Python-Scripting-ArcGIS-Paul-Zandbergen/dp/1589483715/ref=sr_1_1?s=books&amp;amp;ie=UTF8&amp;amp;qid=1517942628&amp;amp;sr=1-1&amp;amp;keywords=python+for+arcgis

There are also plenty of free resources to learn to use QGIS: http://www.qgistutorials.com/en/

The important thing to focus on from any of these sources though, is to learn the concepts, not the processes. The GIS concepts are the same across different softwares, platforms, programming languages, etc.

u/phodopus · 1 pointr/biology

I started with R, mainly for the stats, then as I got more into the bioinformatics I learned bash and python. Nearly everything I do these days is some combination of those three.
I found R to be a nice gateway language because it is immediately useful for any stats project. On the other hand, I've taught an intro python course and python is pretty nice to start with too.
If you're keen to get into python, I suggest Practical Computing for Biologists which is a great intro into using a computer to do biology.

u/Bgomez89 · 1 pointr/javahelp

declaring a method as private/public does different things. A public method means that any class can access that method. A private method on the other hand cannot be accessed by any class except the one it's in.

You're pretty new to java and it's awesome that you're starting to build programs. Keep going! I'm a big fan of this text book: http://www.amazon.com/Java-How-Program-Edition-Deitel/dp/0132575663

It's a very easy to read and has lots of great explanations/problems

u/CarlosDanger0123 · 1 pointr/learnpython

I've had that book for about 4 years. It's helpful, but I think there are better ones out there. The good thing is that it's free (online).

&amp;#x200B;

I would suggest Learn Python 3 the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code

u/KoleCasule1 · 2 pointsr/csharp

Sorry for long delay. You seem to have good understanding of programming, which is kind of the same situation I was when I wanted to learn c#.

&amp;#x200B;

So what worked really well for me was:

&amp;#x200B;

  1. I read this book called Learn C# in One Day, and even though the book is really small, I strongly believe you'll learn a lot about c#, especially the syntax.
  2. Next you can tap into more complex topics. For example:

    - You can test your knowledge with writing some sample project, like calculator or something else.

    - Maybe you need to learn ASP.NET (you said you are into web dev), if so you can search for ASP.NET tutorials on Youtube or Pluralsight, and I am sure you'll be able to follow them.

    - You can practice on codewars.com, very nice for learning if you haven't heard of it.

    - What I personally love doing, is to download free complete projects written by other developers and study their code.

    ------

    Edit: Gramar
u/almostdvs · 3 pointsr/sysadmin

First, read our Wiki. It is very thorough and answers a lot of these common questions such as

day to day? The Practice of System and Network Administration
And the topical reference books listed below.

Books to help in shaping a sysadmin? The above &amp;:
The Phoenix Project
Time Management for System Administrators


Topical Books I see mentioned often and have been very helpful to me:
Powershell in a month of lunches
Learn Python the hard way
Unix and Linux System Administration Handbook
Windows Server 2016: Inside Out

Group Policy
AbsoluteBSD
FreeBSD mastery:ZFS
CCNA
RHCSA/RHCE
Pro Puppet
SSH Mastery

On my docket:
FreeBSD Mastery: Advanced ZFS

Michael W. Lucas and Thomas Limoncelli are very good sysadmin writers, you can't go wrong with a topic they have chosen to write about.

Most of the *nix stuff assumes a baseline knowledge of how to use a unix-based system. I learned as I went but did pick up an old copy of Unix Visual Quickstart Guide not too long ago at a used books sale, which seems like a good starting place for someone overwhelmed with sitting at a terminal and being productive.
I notice I don't have any Virtualization books, perhaps someone else can fill in good books. Most of my knowledge regarding virtualization and network storage has been a mix of official docs, video training, and poking at it. Seems innate but it isn't.

u/drivelous · 2 pointsr/Python

For me, it's Core Python Applications Programming by Wesley Chun. Just check out the table of contents. He gives you insight into seeing the power of Python and allows you to explore what else you want to do.

I think docs are cool and all, but project based learning is what I like best and he goes line by line through working code samples. For example, in chapter 7 or 8 (I forget) he codes a functioning web crawler. I've been sticking print statements everywhere to see what works and why and he explains things really well. I'm skipping the first part of the book and diving directly into the web development portion, but the stuff he has in there about GUI programming with Tkinter, Multithreading, and Network Programming all seem really cool.

u/cjmarquez · 1 pointr/learnjava

I've bought some udemy courses (not particularly in java) though some are pretty good to at least understand what the technology is or what you can do, I've found that reading the online documentation will provide you the same knowledge (at least for some of the JS frameworks I've studied through the site) while this is not the same for a more complex language like Java, I would suggest you to take the MOOC listed in the tutorial section of this sub, as for books I would say "Head First Java" and one that I'm currently reading and have helped me to understand some of the language concepts better "Core Java Volume I" for fundamentals and volume II for advanced topics
https://www.amazon.com/Core-Java-I-Fundamentals-11th-Horstmann/dp/0135166306/ref=sr_1_2?keywords=core+java&amp;qid=1571173232&amp;sr=8-2
https://www.amazon.com/Head-First-Java-Kathy-Sierra/dp/0596009208/ref=sr_1_1?keywords=head+first+java&amp;qid=1571173566&amp;sr=8-1

Hope this helps

u/road_to_life · 2 pointsr/learnjava

Depending on how much C++ you know, I believe it would be best to start with one of the introductory books and skim real fast through parts which are perfectly clear to you, as a learning resource I can suggest either: https://www.amazon.com/Intro-Java-Programming-Comprehensive-Version/dp/0133761312 I even decided to buy physical book in order to get all the extra content, if you finish that book from cover to cover, do all the exercises and do online quizes and read bonus chapters you will have I dare to say "godlike" foundation in JavaSE and some decent introductory JavaEE knowledge as well (bonus chapters), or if you prefer to read something a bit more modern (Java 8/9) I would suggest: https://www.amazon.co.uk/Java-Program-Early-Objects-Deitel/dp/0134743350/ref=dp_ob_title_bk

u/chadcf · 1 pointr/web_design

If you're looking for more than tutorials or picking up a project as a learning experience, Code Complete by Steve McConnell and (though getting a bit dated) The Pragmatic Programmer are classics in improving your development skills. I'm also looking at Clean Code next, looks very useful for those of us in the trenches who often have to throw out some code with limited time and ever changing requirements.

Also if you're going to be digging into any rails stuff by chance, I can highly recommend Rails AntiPatterns as a great reference for more than the basics, as well as the Destroy All Software podcasts (which cover more advanced topics than most podcasts).

u/littlea1991 · 1 pointr/germany

&gt; even read this entire book in my second year of my bachelor (the 6th edition):http://www.amazon.com/Java-How-Program-Edition-Deitel/dp/0132575663[1]
So I think I'm very experienced. But of course I never worked in the industry before.

No serious company will account this as experience.

&gt;2- I also often see in jobs ads statements like: 2-year experience in java programming. And things like that. Do my experience in the uni count?!


what is generally meant by "2-years Experience" are internships (Praktikum), Werksstudentenjobs and maybe (that really depends on the position and company you are applying for) Studentjob in big Institutions or Lab with a reputation.


&gt;so I'm not sure if companies would take that into account if I will apply from now and not be prepared for the interviews or so.

As someone who personally knows people who hire Guys in Software Development. I can assure you the company isnt looking for a "perfect 2 Years experience candidate" but rather if you fit in the Company, the Team and are capable of good teamwork.

From your statements i have to conclude, that you are really not at all experienced (remember any work that you do for your Studium doesnt count here).

Rather than rushing to an actual Job, i would recommend you to get atleast real world experience with a Praktikum and a Werksstudentenjob.

u/emcoffey3 · 1 pointr/csharp

Check out this, this, and this.

There's tons of books on C#. I personally like Introducing Visual C# 2010 from Apress and C# 4.0 in a Nutshell from O'Reilly. The former does a nice job covering both the C# language and the most important parts of the .NET framework, then gives a brief intro on the different UI options available. The latter skips the UI stuff, but covers some advanced topics a bit more in-depth. A lot of people seem to like Apress's Pro C#, but I didn't care for it. Also, check out the tutorials on BlackWasp.

After covering all of that stuff, figure out what you want to do and go from there. For Windows development, learn Win Forms and WPF. For web development, look into Web Forms, MVC, and Silverlight. For web services, learn WCF. Then take on a project or two, read articles, etc.

u/corbinbane · 1 pointr/androiddev

I would normally caution anyone using Android Studio this soon,but Eclipse feels just about as buggy as alpha software sometimes. "Where'd my project folder go? #$%@!! FU Eclipse!!!" :) Anyhow... it'll probably get the job done,just know its a very early software release.

Programming Android 2nd Edition multiple authors. ISBN:1449316646
AMAZON
A really useful book when you're trying to figure out the android framework or maybe a certain api. It doesn't cover EVERYTHING,but it'll get you going with most of the framework. It provides useful input on using Java with android as well. But still uses Eclipse and the ADT. Good luck!

u/OmegaNaughtEquals1 · 1 pointr/cpp

The Definitive List of books is in the sidebar. Which one you want depends (somewhat) sensitively on how much experience you have programming in other languages as well as C++. If you are new to the language but not to programming, Bjarne's A Tour of C++ can be read in a few hours and provides you with all of the essentials you need to get started in C++.

I'm not as familiar with Qt, but I have read the Qt 4.0 book. However, there are some newer books that cover Qt 5.0.

u/AngelOfGrief · 1 pointr/French

&gt;There are a few good grammar review books out there. The Ultimate French Review and Practice is good, as is Practice Makes Perfect: Complete French Grammar.

Would you recommend one over the other? Or both?

u/medstudent22 · 1 pointr/askscience

Hey. We can't approve this type of question. You could take it over to /r/statistics maybe.

A couple books I've looked at are Applied Bayesian Statistics and Doing Bayesian Data Analysis. Both are written at a pretty low level. The former kind of falls apart after the first few chapters, but the latter is pretty well respected (my university library had both online for free). Both cover the basics upfront but in different levels of detail. Some of the notations and derivations may be uncomfortable for you in some books (not seeing that you have taken a formal probability course and the types of distributions and procedures you use in Bayes aren't covered in intro-stats... beta, inverse gamma, MLE derivation...) so I'd try to look more at example heavy references. Be sure to specify whether you are looking for books or online references when you re-ask your question.

u/vertigo_st18 · 2 pointsr/java

didn't read it, but from the index and reviews I read about it it seems good: http://math.hws.edu/javanotes/

for me I started with this book: Java how to program
it contains all the basics for J2SE so you will have an idea about each topic and you can expand the knowledge on your own.

if you are a beginner stay away from design patterns and effective java, once you learn the basics of the language and OOP you can move to these, also stay away from certification books, they are not for learning a language but rather for passing an exam.

u/jesyspa · 2 pointsr/learnprogramming

In any case, first of all, make sure you're comfortable in Python before you move on anywhere. Once you're happily writing programs, get A Tour of C++ and see if you like it. If you do, get C++ Primer or PPPUC++ and work through those. My main concern would be that the C++ course may be teaching highly outdated material, and may be of very little use for actually learning C++. If that's the case, knowing a little more beforehand will make it much easier to not grow jaded and resentful.

u/raydlor · 3 pointsr/Python

The Python Standard Library by Example by Doug Hellmann is a great way to get you more comfortable using the various modules in the standard library. I believe the book was inspired by a series of blog posts Hellmann previously wrote each week on Python topics called Python Module of the Week. Both the blog and the book itself present the material in the same way - basically, each chapter or blog post covers a specific module in the standard library with examples of how to use its key features.

u/ThatOneChickCreepin · 1 pointr/unrealengine

This course is a good stating point and if you want something to supplement the C++ side of things a little more, i recommend this book (I am a big Tony Gaddis fan). It covers all the basics and the programming challenges work well with the information that gets presented to you prior. Since you already know java, some of the core programming fundamental chapters will be more of a refresher for you but you will also get to learn how C++ handles these things, the syntax and what not. A new copy is pretty pricey but i am sure there are a few used copies floating around that you could get for much cheaper.

u/PSNB · 13 pointsr/cpp

Honestly, your best bet would probably be to read a textbook/reference on the language.

Stroustrup's "The C++ Programming Language" is quite good. If you want something more condensed, you could also check out his "A Tour of C++", which is much of the same material in a much smaller package.

u/augustv123 · 2 pointsr/French

Here's a grammar textbook I bought from Amazon for like $11. There's a whole series of these. There's also an app that comes with the book.

Practice Makes Perfect: Complete French Grammar, Premium Third Edition (Practice Makes Perfect (McGraw-Hill)) https://www.amazon.com/dp/1259642372?ref=yo_pop_ma_swf

u/eatstraw · 1 pointr/learnpython

I agree. The Design Patterns book by Gamma et al. is an excellent book on commonly accepted and proven OO design strategies. For a deep dive on OO concepts, I suggest looking at the Java programming language. Unlike Python, Java is designed to be OO from the ground up. In Python, OO is optional. This book by Deitel &amp; Deitel is a thorough look at Java and OO concepts: Java How to Program - Early Objects. The Deitel books are really good.

u/m0ritz · 3 pointsr/web_design

I am also a beginner but all that I have red says that slicing is kinda dead and outdated.

I am learning html5 und CSS3 right now and I guess you could do a website like this very easily.

I started with that book and I love it :)
HTML and CSS: Design and Build Websites von Jon Duckett http://www.amazon.de/dp/1118871642/ref=cm_sw_r_udp_awd_.Qhktb1AY9TQP

But because of my health right now I keep forgetting everything over and over again and so I have to start reading the book from the beginning a lot. But what I got so far: very interesting and you learn a lot. Every page is in color and has many examples.

Maby you want to add a front-end network later like skeleton so that your website automatically changes appearance based on if you open it in mobile or desktop...

Sorry for my bad English and I don't really know if what I wrote makes sense... Because I am too a beginner.

u/SuddleT · 1 pointr/webdev

Mostly just practice, yeah, but there are some good resources out there. I really enjoyed this book:
https://www.amazon.com/dp/1118871642/ref=cm_sw_r_cp_apa_i_ykiRCbGKCKGAX

u/Deleetdk · 4 pointsr/statistics

Tfw I'm the most knowledgeable person about statistics I know and I have read 0 of these books. Time to get reading! Although I still want to go with Doing Bayesian Data Analysis: A Tutorial with R and BUGS over Gelman et al because I want to do all the work in R. The book itself has 51 reviews on Amazon, 44 of which are 5 stars, for a mean of 4.8. That seems very good.

Saved this thead for future reference. :)

u/c3534l · 2 pointsr/learnpython

I get quite a lot from books, reading them, working through problems when I need to. But if I could go back in time and tell myself which books I should read, I'd go with (in order):

u/ANTICLUTCHx_x · 1 pointr/learnprogramming

There's a cheap Amazon book that I highly recommend. It's cheap, teaches the funamentals, and is very easy to understand. I've programmed in c# for about 4 years now and still found it useful:

https://www.amazon.com/Beginners-Hands-Project-Coding-Project-ebook/dp/B016Z18MLG

u/InnocentLurker · 4 pointsr/androiddev

You have a long road ahead, but it's going to be fun. For learning Android, I recommend "Programming Android" by Zigurd Mednieks. It goes from an introduction to Java to an introduction to Android and then forward.

You can get it on Amazon or O'Reilly. You may want to check this Google+ post by the author for a 50% coupon.

u/zappable · 2 pointsr/learnprogramming

Google has some pretty good official resources for getting started:
http://developer.android.com/training/index.html

If you want a book, check out Programming Android.

If you're interested in a full course with videos, Udacity and Google recently
partnered on one: https://www.udacity.com/course/ud853

u/sl0thish · 1 pointr/apps

It may be easier for your to start with developing Android applications since a Mac OS isn't required and it's cheaper to publish your app (when you get that far).

u/LordMaejikan · 2 pointsr/dataisbeautiful

Even if you're just starting out in school, I recommend you take at least a couple programming course. There's a tremendous amount of work that can be done in biology/bioinfomatics.

If you want a good guide for getting started with analysis, I highly recommend the book Practical Computing for Biologists by Steven Haddock. I'd wait and try and find a cheaper copy though. I remember getting mine for about $35 or so last fall. It uses python as it's language of choice, which is fantastically quick to pick up.

u/My_Name_Is_Steven · 2 pointsr/java

Also, for those interested, you can buy the 8th edition of this book used on Amazon for a fraction of the cost of the 9th edition. A quick comparison of the table of contents shows an almost identical chapter structure, and there was less than 2 years between publications, so it's likely that not much changed between the two books.

Someone more knowledgeable in JAVA updates and the differences between them could probably better answer if anything significant happened between 2009 and 2011 that would justify the difference in cost between the two editions.

Amazon link to 8th Edition

Amazon link to 9th Edition

u/jelloeater85 · 3 pointsr/Python

Core Python Applications Programming is a great book. Touches on a TON of different technologies and the examples are very easy to follow.

u/Chewlafoo42 · 1 pointr/French

French the Easy Way (Barron's E-Z) by Christopher Kendris Ph.D. (1996-02-01) https://www.amazon.com/dp/B01JXN62X8/ref=cm_sw_r_cp_apa_i_E6lUCbZ213RYE

Here is the link. I don't know why it's so expensive right now. I remember it being much cheaper, I would search around and look for a cheaper one.

Here is another one I use :Practice Makes Perfect: Complete French Grammar, Premium Third Edition https://www.amazon.com/dp/1259642372/ref=cm_sw_r_cp_apa_i_b.lUCbDE3KWZH

u/arguablydickish · 3 pointsr/gis

I'm unsure if posting a link is appropriate on this sub but I have found the linked book, "Python Scripting for ArcGIS," to be a really great source for beginners (such as myself).
https://www.amazon.com/gp/aw/d/1589483715/ref=mp_s_a_1_1?ie=UTF8&amp;amp;qid=1520648132&amp;amp;sr=8-1&amp;amp;pi=AC_SX236_SY340_FMwebp_QL65&amp;amp;keywords=python+scripting+for+arcgis&amp;amp;dpPl=1&amp;amp;dpID=41Ghg1tE14L&amp;amp;ref=plSrch

u/noobercakes · 1 pointr/OSUOnlineCS

Read the book. CS 161/162 uses 'Starting out with Early Objects', better known as 'The Gaddis book.'

https://www.amazon.com/Starting-Out-Early-Objects-9th/dp/0134400240

They've been using 8th ed up to this point, but I read somewhere they may be switching to 9th. 8th you can find online for free, just google around a bit. All in all, the concepts are the same.

u/j3kyl_ · 2 pointsr/learnjava

To be fair, there are two or three great java books (beginner / intermediate):

Java: A Beginner's Guide, Seventh Edition

Core Java Volume I--Fundamentals, 1 (11th Edition)

u/AtomicWedgy · 2 pointsr/learnpython

If you're looking for an intro to programming in Python I would suggest Introduction to Computation and Programming Using Python For a general language reference Python Essential Refernce For an introduciton to the included modules The Python Standard Library by example which includes a lot of simple code examples. The book Core Python Application Programming is a great subset of the above books with less over all coverage but greater detail in the example code. And last but not least, for advanced algorithm info Annotated Algorithms in Python

u/BloodyThorn · 1 pointr/learnprogramming

This one for basic C# and OOP.

Beginning Visual C# 2010

O'Reilly has great reference books.

C# 4.0 in a Nutshell: The Definitive Reference

From there you can learn Mono for Android (and iOS)

Professional Android Programming with Mono for Android and .NET/C#

While learning XNA game development by example,

XNA 4.0 Game Development by Example: Beginner's Guide

And by detail...

Learning XNA 4.0: Game Development for the PC, Xbox 360, and Windows Phone 7

u/Cesar-Oswaldo · 3 pointsr/learnjava

here's a resource that helped me in learning java geeksForGeeks. After struggling with java for work for several months, I wish the following textbook was found earlier: Java How To Program, Early Objects My friend who actually studied computer science slapped me in the face with it. It's way better than OCA test prep books to achieve understanding

u/the_argus · 2 pointsr/androiddev

I really liked this book. I wasn't sharp on Java and completely new to Android dev and it helped me understand the system better. Other than it I just use the examples on http://developer.android.com/training/index.html and that really got me started.

u/bindhast · 2 pointsr/learnprogramming

I was in Barnes and noble and leafed through couple of books on java. I liked this one .

Core Java Volume I--Fundamentals (11th Edition) https://www.amazon.com/dp/0135166306/ref=cm_sw_r_cp_api_i_k9tLDbAJGDZA9

u/Gankbanger · 4 pointsr/learnprogramming

Microsoft has some good resource here

Traditionally O'Reilly's "In a Nutshell" series have good books for newcomers. I have not read their C# book though.

u/tjdracz · 5 pointsr/rails

To go further with Rails, it's a good idea to go further with Ruby. Some of my favorites:

Rails AntiPatterns

Metaprogramming Ruby

Practical Object-Oriented Design in Ruby

Everyday Rails Testing with RSpec

u/souldeux · 1 pointr/django

Yeah, absolutely! Feel free to PM me anytime.

Also, I'd highly recommend picking up a copy of Two Scoops of Django 1.6 if you've got $35 lying around. Even though we're in 1.7 now, the info in that book is pure gold.

u/R3V3147i0N · 0 pointsr/rails

Rails Antipatterns by Chad Pytel and Tammer Saleh:

http://www.amazon.com/Rails-AntiPatterns-Refactoring-Addison-Wesley-Professional/dp/0321604814

It's a little bit outdated, as it was written for Rails 3, but there's a lot of good stuff in that book.

u/GIS_Trainee · 3 pointsr/gis

Python Scripting for ArcGIS by Paul A. Zandbergen is a text published by ESRI, it is a few years old now and does not make use of Python 3 but its a good start.

u/TheForthRises · 2 pointsr/programmingcirclejerk

If you really want the kid to learn, all they need to do is [bootstrap their very own Forth on Z80 and learn to enjoy the pain power of Forth] (https://www.amazon.com/Threaded-Interpretive-Languages-Design-Implementation/dp/007038360X).

u/mcbacon123 · 1 pointr/learnprogramming

Automate the boring stuff with Python

Learn Python 3 the hard way

You said you want to get into Data Science, there’s a pretty good website that teaches about that and also teaches more about Python beyond the beginner stuff called DataCamp

u/bishrant · 10 pointsr/gis

For QGIS I would suggest: https://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/

If you are into arcpy, "Python scripting for arcgis" is a fantastic book to get you up and running:
https://www.amazon.com/Python-Scripting-ArcGIS-Paul-Zandbergen/dp/1589483715

u/biologyguy · 1 pointr/bioinformatics

Practical Computing for Biologists is a friendly introduction to the basics of using your computer to do things it didn't come pre-programmed to do.
https://www.amazon.com/Practical-Computing-Biologists-Steven-Haddock/dp/0878933913

u/mnp · 3 pointsr/tinycode

Here's a neat little book if anyone is looking for a lot more details about writing one of these.

http://www.amazon.com/Threaded-Interpretive-Languages-Design-Implementation/dp/007038360X

u/its-the-new-style · 3 pointsr/Forth

Threaded Interpretive Languages: Their Design and Implementation by R. G. Loeliger

http://www.amazon.com/Threaded-Interpretive-Languages-Design-Implementation/dp/007038360X

If you look hard enough you can find a pdf because it's $60 for a brand new copy. I have a second hand copy. It's one of my favourite books.

u/nateberkopec · 6 pointsr/rails

Personal favorites:

Crafting Rails Applications by core team member Jose Valim - http://plataformatec.com.br/crafting-rails-applications

Rails Anti-Patterns - http://www.amazon.com/Rails-AntiPatterns-Refactoring-Addison-Wesley-Professional/dp/0321604814

u/cyberxndr · 2 pointsr/django

This book should help.

u/coffeecoffeecoffeee · 4 pointsr/statistics

This is a really good book on Bayesian statistics, but Kruschke is coming out with a new edition in about two months with completely different code. It's going to use JAGS and STAN instead of BUGS.

u/dragonbonheur · 5 pointsr/learnprogramming

The "For Dummies" series of books will get him going. Personally though I would suggest he start with DarkBASIC or BlitzBASIC and make his own games with those. Java isn't difficult but most examples in books will output to to a text based console - a very far cry from the interactivity he's used to.
Another excellent book is http://www.amazon.com/Java-How-Program-Edition-Deitel/dp/0132575663 The book is much less expensive in Asia.

u/-shrug- · 3 pointsr/gis

Amazon. Perhaps they mean this book

u/banister · 6 pointsr/ruby

Getting a bit dated now but rails anti-patterns is a decent book.

Also, this blog post is gold

EDIT: ruby science is also recommended by some people, but i didn't get a lot out of it - it doesn't even mention many of the modern refactorings such as service objects and so on, and i couldn't stand the way its structured, makes it very hard to find what i'm looking for.

u/metamatic · 1 pointr/programming

This book basically goes through the design and implementation of a complete Forth system in assembly language, complete with editor, compiler and assembler.

u/Pixelazed · 1 pointr/slavelabour

Need two books in PDFs or ebook , $10 each - paypal

Ethics For Life: A Text with Readings 6th Edition (ISBN-13: 978-0078038334 , ISBN-10: 0078038332) https://www.amazon.com/Ethics-Life-6th-Judith-Boss-ebook/dp/B00DDW9T0Y/ref=mt_kindle?_encoding=UTF8&amp;amp;me=&amp;amp;qid=

Starting Out with C++: Early Objects (9th Edition) (ISBN-13: 978-0134400242, ISBN-10: 0134400240) https://www.amazon.com/Starting-Out-Early-Objects-9th/dp/0134400240/ref=mt_paperback?_encoding=UTF8&amp;amp;me=&amp;amp;qid=

u/coelhofelipe · 1 pointr/brasil

Não, esse aqui:

https://www.amazon.com.br/Use-cabeça-Python-Paul-Barry/dp/857608743X

Tem uns meses e encontrei por uns 40 reais na Cultura, em Porto Alegre... Infelizmente não conheço nenhum dos dois, mas quanto ao primeiro, geralmente os materiais da O’rilley de TI costumam ser bons.

Outro que utilizei e recomendo MUITO é esse:

https://www.amazon.com.br/Learn-Python-Hard-Way-Introduction/dp/0134692888

u/phryna · 2 pointsr/bioinformatics

I keep a copy of Practical Computing for Biologists in my lab as a reference for students startiong out working with genomic data.

u/ricamnstr · 3 pointsr/OSUOnlineCS

https://www.amazon.com/gp/aw/d/0134400240/ref=ya_aw_od_pi?ie=UTF8&amp;amp;psc=1

This is the text for the course. You can get by with the 8th edition, but the 9th has added material regarding C++11.

u/nezgan · 1 pointr/learnjava

I would suggest the Deitel book. It assumes no prior knowledge, and has, in my opinion, well laid out structure.

u/lackhead · 5 pointsr/French

There are a few good grammar review books out there. The Ultimate French Review and Practice is good, as is Practice Makes Perfect: Complete French Grammar.

Depending on how well you read, a quick read of the Bescherelle books (in particular Grammaire would be good). You're reading in French and just getting a solid presentation of the grammar. It might be boring, but what I have done is read one small bit and then focus on that for the next little bit while I read/talk/speak. Then I grab another bit of grammar (doesn't even have to be related to the previous one) and just focus on that for a bit. I've found that you don't have to fully review every little bit to death- once you start using that part of your brain again things kinda just fall back into place on their own.

u/il_doc · 2 pointsr/ItalyInformatica

personalmente mi sentirei di consigliare "core python programming" di wesley chun, io ho la seconda edizione, l'ho trovato molto ben strutturato.

poi c'è il mai-abbastanza-linkato https://learnpythonthehardway.org/python3/ (un tempo era gratis, magari online si trova ancora da qualche parte)

per fare qualche esercizio puoi buttarti su projecteuler.net

come ide uso vs code, che visto che è praticamente solo un editor di testo (plugin a parte) mi vien bene per qualsiasi cosa, senza andare su roba troppo specifica come pycharm

come step successivo, o perchè no, anche parallelo, magari potresti cominciare a dare un'occhiata a react o angular, da usare per esempio come frontend di flask o django...

u/lurkotato · 1 pointr/cpp

I suspect that page will change soon, because Learn Python 3 the Hard Way was recently published (july 7 2017).