Certainly no expert, but if you have a little calculus, and some background in statistics, maybe machine learning could be fruitful to look in to? That is if you don't use that sort of thing already. Certainly if you already have database/data extraction experience your time with ML is going to be much easier.
edit: As far as books, Make Your Own Neural Network by Tariq Rashid had utility to me.
Buy a good book (Amazon will get one to you delivered tomorrow) and spend a week going through all the examples chapter by chapter. Then think of a small but meaningful project of your own and spend a few days coding it - submit the code to this subreddit for general comments, and then spend the final of the three weeks writing a new project for a few days and going through the submission to this subreddit for more comments. You can't become an 'expert' in three weeks but you can learn most by going through a cycle of reading/doing/reviewing a couple of times.
That's what I'd do anyway but we all learn in different ways.
Per il secondo punto forse questo: https://www.amazon.it/Code-Language-Computer-Developer-Practices-ebook/dp/B00JDMPOK2 ?
I was talking about computers with my electrical engineer husband. I'm in IT and I get computers once we get to the OS level but it just blows my mind that electrons "know" what'd going on in logic gates. He tried to explain it but had some trouble and we looked for a better source.
We both got a good laugh when we stumbled on a book titled "But How Do It Know?" Highly recommend, this book is awesome.
Entirely unrelated to this post, but you made me think of it :-)
https://www.amazon.com/Python-Crash-Course-Eric-Matthes-ebook/dp/B07J4521M3
Hands down the best book I have read on python when I was first starting out, you must practice all concepts in the book and trust me you will start to understand it.
I have read a lot of beginner python books and this one helped me a lot more than others because of how concise it is.
If you prefer videos, I recommend Corey Schafer on youtube, his python playlists helped a lot of people I know, after I recommended it to them.
I recommend a good book (especially from No Starch Press) such as this one:
https://www.amazon.com/Python-Crash-Course-Eric-Matthes-ebook/dp/B07J4521M3
Personally, I've never been able to stick with MOOCs or code camps, and for my learning style they never really explain the concepts in enough depth.
+1 for Python Programming MOOC 2022 provided by University of Helsinki.
Previous to this course, I had read through the book Learn Python In One Day and Learn It Well on Kindle Unlimited and attempted Asabeneh's 30 Days Of Python. For me, the book rocketed through the concepts too fast to the point I was unable to internalize the material. Additionally, it was far too light on hands-on exercises. When it came time to do complete the project at the end of the book, I copy\pasted like 90% of the code. Asabeneh's course was thorough in explaining concepts and has an adequate number of hands-on exercises (20+ per day), but by about day 10, many of his exercises include concepts that just haven't been covered in the teachings. I stopped around day 15 where I could only finish 25% of the exercises without Googling. Asabeneh's may be an excellent course for someone learning Python as a 2nd programming language.
From my (albeit limited) experience, the course material in MOOC 2022 is by far the most in-depth and most expansive in scope. Each concept is accompanied by numerous coding examples that cover all the little nuances and use-cases. New concepts build upon previous ones in a logical manner. There are a TON of hands-on exercises sprinkled throughout each section. If you put in the work, they provide enough practice reps to fully internalize the material.
You could possibly talk about the importance of the master / main branch and how changes are merged into that from others. The concept of collaboration using pull requests as good as well, if only to hammer home Git as a tool to bring changes together.
I needed to learn Git about 18 months ago and I started with this book. It's free in its Kindle form and I thought it was excellent. You can work through it in a few days and do any exercises on a computer without needing web access, Github or any online remote repositories. https://www.amazon.co.uk/Rys-Git-Tutorial-Ryan-Hodson-ebook/dp/B00QFIA5OC
I hope that helps, but I'd be really interested to hear the comments of other Git users.
Highly suggest either of these books if you like to read https://www.amazon.com/But-How-Know-Principles-Computers-ebook/dp/B00F25LEVC https://www.amazon.com/Code-Language-Computer-Developer-Practices-ebook/dp/B00JDMPOK2/ref=sr_1_2?crid=X11A1TDGZA4H&keywords=code&qid=1660151958&s=digital-text&sprefix=cod%2Cdigital-text%2C64&sr=1-2 they will take you from the simple concept of binary to how a computer works on a low level, and are written in a very beginner-friendly way (no prior CS knowledge). I've read both and my overall understanding of comp. arch. feels much broader and developed.
GDScript is based on Python, but it is a little different. You can certainly learn Godot with no experience, but it will be harder. It's probably a good idea to do a few Python tutorials first just to get an idea of what programming is. This is a decent book to get started.
https://www.amazon.com/Python-2nd-Beginners-Hands-Project-ebook/dp/B071Z2Q6TQ/
None of the above. I'd recommend beginning systematically, with a good book. For example, Python Crash Course. https://www.amazon.com/Python-Crash-Course-Eric-Matthes-ebook/dp/B07J4521M3/. If after going through your first language step by step you're still into it, then poke around for other resources and perhaps consider a more formal program. Don't spend a lot of money without first digging in deeply to see how you like it.
I would say read a book of soft skills. Purely technical skills alone will only get you so far. I recommend book below. It focuses on software development but since we all are going to be software developers with the advent of infrastructure as code the advice is practical for anyone in tech.
The Complete Software Developer's Career Guide: How to Learn Your Next Programming Language, Ace Your Programming Interview, and Land The Coding Job Of Your Dreams https://www.amazon.com/dp/B073X6GNJ1/ref=cm_sw_r_cp_api_glt_CB2AMPA1CDAG8GPGNN3D
If you want to be a systems engineer/admin, work at a small company first. That way you understand back office(sysadmin) and front office(desktop support). Then work at a big company or mid sized company.
Read this book:
https://www.amazon.com/Complete-Software-Developers-Career-Guide-ebook/dp/B073X6GNJ1
​
This book is geared towards devs but we are all becoming devs anyway. Applies to anyone in tech.
https://www.amazon.com/Make-Your-Own-Neural-Network-ebook/dp/B01EER4Z4G
​
This book is a simple walkthrough of a basic neural network. It is actually quite easy and not scary at all. It's an afternoon project if you are familiar with Python.
Not the person you replied to.
I have 0 professional experience on the field, however I would suggest:
I love all the pictures nformation people have nowadays. It's awesome but can be a bit overwhelming. I started as a kid in the 80s when every pc came with basic. Basic ( not to confuse with visual basic) was procedural and made you think like a computer thinks. (like c). You wanted to learn more you bought a book or read magazines with code on them.
If you want a holistic overview of code and how computers work, I suggest the book Code by Charles pet old. It's a very fun read that starts with Morse code and ends up in binary/hex and how memory works https://www.amazon.com/dp/B00JDMPOK2/ref=cm_sw_r_cp_apa_glt_780BZNGCV15CV8E58Y0S
If you just want to grasp c#, try a head first book. Learn about classes And how to structure them.
It's a huge topic and I can answer any questions
Never too late. My university is pretty competitive and I still see students aged in their 50-60s trying to earn their CS degree.
If want to try out a simple language and just “dip” into programming, I definitely recommend learning a higher level language (like Python) and see if you find it interesting.
As for how to learn it, you can try videos or books. This guy named Corey Schafer makes great python videos on youtube, there is also Python Crash Course 2nd Edition, which I used to taught a summer code camp at a high school.
Recently started learning. Taking the CS50x course offered by Harvard online. Bought this book and am going through it. Also looking at this document to guide me through resources. Basically doing whatever I can to get on the right track. Made a game with scratch and it seems like my CS50 course is moving on to C++ now.
Think I wanna be a back end dev but not 100% sure yet still exploring my options. I got really excited about Pen Testing actually but was told that was basically out of the question for anyone self-studying.
With a new-born + pandemic it's not easy, but it's worth it to be happy and give her a better life.
Also check out this book! Amazon.com/ButHowDoITKnow
This one teaches you cpu and memory architecture on the lowest level possible in a wonderfully intuitive way.
Understanding enough to write an OS is awesome but please don't get discouraged if you aren't ready in the next 5 years.
Based on your post, i have one of the best books to recommend to you
Code: The Hidden Language of Computer Hardware and Software 1, Charles, Petzold, eBook - Amazon.com
This is a very well written book and eases you into concepts. It covers everything from morse code from braille, to building circuits. This is one of my favorite books of all time and can be picked up from any skill level. It's not about OS development but gives you an extremely solid foundation to learn from. OS dev books/tutorials will be a lot easier to read after this.
But how do it know By J. Clark Scott I recommend that book to everyone that asks that question, because that book is what made everything "Click" for me when I was studying computer engineering. It started from the very basic and you get to built a CPU!
Charles Petzold's book Code: The Hidden Language of Computer Hardware and Softwareis a good one for grasping how computers work at a low level. It's casual enough that you can read it without being at a computer.
​
There's also Algorithms Unlocked, which is written by a co-writer of MIT's algorithms book. I haven't read this one but it looks like another good casual text.
I would recommend this book. Its very practical and beginner friendly. Try reading the first chapter you won't regret it. I bet you can find the free version somewhere online.
https://www.amazon.com/Make-Your-Own-Neural-Network-ebook/dp/B01EER4Z4G
thanks! I've already ordered it. I have to finish a good book on AI first - Superintelligence: Paths, Dangers, Strategies - first, but that's next on my list!
I dunno, philosophers might be warning about huge existential crises, but nobody's gonna listen.
https://www.amazon.com/dp/B00LOOCGB2/ref=dp-kindle-redirect?_encoding=UTF8&btkr=1
The only tutorial people will ever need is this.
I don't know if I started in a hurry, but I'm reading the Pro Git ebook as my first book in English. What do you think? Of course, as it is my first reading in an English book, it may take me a long time to read it entirely, but do you think it is advisable to start with a technical book?
A short "lesson". You add
files -> commit
changes(added files) -> push
to server -> then you pull
other's commits from server. There is a book called Pro Git you can get it for free on amazon. It explains a lot of stuff