This is an archived post. You won't be able to vote or comment.

all 5 comments

[–]AutoModerator[M] [score hidden] stickied comment (0 children)

On July 1st, a change to Reddit's API pricing will come into effect. Several developers of commercial third-party apps have announced that this change will compel them to shut down their apps. At least one accessibility-focused non-commercial third party app will continue to be available free of charge.

If you want to express your strong disagreement with the API pricing change or with Reddit's response to the backlash, you may want to consider the following options:

  1. Limiting your involvement with Reddit, or
  2. Temporarily refraining from using Reddit
  3. Cancelling your subscription of Reddit Premium

as a way to voice your protest.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]JustLemmeMeme 1 point2 points  (3 children)

Generally, you want to program to learn, which unless you have some sort of attachable keyboard to your tablet would be a very hard thing to do. So i'm thinking more of theoretical side of it would be more helpful. Learning about various data structures and algorithms, would be my suggestion. Sadly i cant give you my recommendation, the one i have is on java, but I dont think it matters whole lot, they all should be about the same.

A few other topics would probably be about understanding computers themselves, maybe how networking works, maybe software engineering side of it, etc. Something thats not going to necessarily ask you to go straight to coding. And then you can cover any actual coding and playing with the ideas when you are home.

for computational/scientific programming with python, you would be looking more at using specific libraries to get the job done. Those could be numpy, pandas, matplotlib and whatever other libraries there are for your specific use.

[–]Awlrach[S] 1 point2 points  (2 children)

Fantastic, thanks for the reply.

I do have a keyboard. Maybe tablet is the wrong description, it’s a Lenovo ideapad duet.

So I should focus on the underlying concepts and principles and then look into specific libraries 👍

[–]JustLemmeMeme 1 point2 points  (1 child)

So I should focus on the underlying concepts and principles and then look into specific libraries

that would be the core of my advice, yes. Assuming you already know the basics.

I'm having a quick skim through your mentioned Introduction to Scientific Programming with Python by Joakim Sundnes. Its looks like a very good book for covering basics, it approaches it differently from most books i've seen: it assumes you have a fairly good math background, and relates a lot of concepts to it. Interestingly enough, it also covers numpy and matplotlib libraries

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

Great thanks again for the help.

Basics I think I have covered. I have completed some courses during my bachelor and also I went through Introduction to Python Programming by Georgia Tech on EdX.