Author

Topic: Where should I start ? Bitcoin & Coding/programming (Read 143 times)

copper member
Activity: 134
Merit: 1
Hello everyone,

I am interested in learning how to code, but for me it's a large topic.
For now I only master basic excel formulas.

I want to code for example for:

- Being able to reproduce what is inside the book "Mastering Bitcoin" https://www.amazon.fr/Mastering-Bitcoin-Andreas-M-Antonopoulos/dp/1449374042
- I also want to be able to create a wallet where it changes from a 2-3 multisig to single signature after x months
- I also work in Finance and SQL is required, that's why I want to master this too.

Where should I start ? Any advice ?

Thanks !

books and courses, I would start from courses with coding examples included
https://github.com/EbookFoundation/free-programming-books
hero member
Activity: 980
Merit: 519
fillippone - Winner contest Pizza 2022
Learning how to code is the best thing you can ever do for yourself do that you can finally get what you are looking for for. This is a skill you can utilize now that we are already in a jet world where everything is becoming digital. This skill will help you to be able to do some certainly things so you can code well and enter into various sphere of cryptocurrency as a skill back and front end programmer. For you to understand some certain things about Bitcoin, you will need to have good knowledge in programming for you to be able to flow along without having any difficulties.
hero member
Activity: 3024
Merit: 680
★Bitvest.io★ Play Plinko or Invest!
If you're passionate about coding, you can settle with those online courses that you can find through udemy and know the niche or programming language you want to learn.

There have been a lot of friends of mine that have learned coding through there and take note that they're not IT or computer courses graduates but then, those courses that they've taken through udemy have helped them to learn about it and even landed a job that's related to coding.

Aside from udemy, there's also coursera for which I'm taking some of easy courses there.
hero member
Activity: 812
Merit: 560
I am interested in learning how to code, but for me it's a large topic.

Coding is one of the most demanding digital technology skills invoke and people where learning it fast today, it requires your time and mathematical or local expressions in solving complex equations and formulas, but i will advise you that you take a step at a time, begin your learning with bitcoin and later begin to give an additional learning in coding and by then, the two cab ve going on simultaneously without anyone affecting each other.
newbie
Activity: 22
Merit: 0
Programming has different niches and from the look of things you would fancy becoming a Blockchain Developer.
There you can learn how to create smart contracts and wallets just like you stated. Blockchain development is very interesting but might be quite difficult for beginners.

I am learning how to code to and I started by enrolling for freeCodeCamp. It's a completely free website to learn programming and they have one of the best curriculum for absolute beginners.

After learning the basics of programming mastering web development, I look forward to learning Solidity, a language for using in Blockchain development.
legendary
Activity: 2310
Merit: 4313
🔐BitcoinMessage.Tools🔑
If I were you, I would use the ChatGPT to get me some example code of what I was planning to do. It will give you a pathway to start.
Sorry, but this is terrible advice for inexperienced programmers who just started to learn how to code in the correct way. I mean, to receive a meaningful answer from ChatGPT, one should ask it a properly formulated question that takes into account all the subtleties of the programming language of choice. Obviously, a programmer that hasn't yet decided which language to learn can't know all these nuances. If one has no prior experience in programming, one can't notice some shortcomings, inefficiencies, and bugs in the solution that ChatGPT generates, one can't adequately evaluate if it is the most optimal solution to the problem or not a solution at all.

However, ChatGPT is a perfect place to build your personal learning roadmap for quickly familiarizing yourself with the core concepts of any programming language. It is not meant to solve all your problems you enconter during coding, but can become a helpful tool to make you more productive.
jr. member
Activity: 48
Merit: 27
member
Activity: 136
Merit: 11
If it's all about Bitcoin development then we already have many guides here on the forum you just need to learn how to use the search button or the magnifying glass to find the right guide but if you are lazy then check this link below and you can start reading DIY guides and books under that link.

- https://github.com/openblockchains/awesome-blockchains
- https://github.com/yjjnls/awesome-blockchain

Those two should be enough to learn about Bitcoin coding and developments and all you need is already there including the book that you mentioned above.

These are detailed guides but I doubt anyone can understand all these without having the basic skills or knowledge of programming coding languages. He needs to learn and perfect his basic before even thinking of going into Blockchain coding which are more cumbersome.
copper member
Activity: 1386
Merit: 1481
Bitcoin Bottom was at $15.4k
I would say you should start with Python, it's a fairly easy language compared to others like Java or C++.
It's not the fastest though but will be enough to get the task done.

https://www.youtube.com/watch?v=YBnI1Ql3QH8 - I found this video on a simple YouTube search which might be helpful.
If I were you, I would use the ChatGPT to get me some example code of what I was planning to do. It will give you a pathway to start.
legendary
Activity: 1582
Merit: 1284
- Being able to reproduce what is inside the book "Mastering Bitcoin" https://www.amazon.fr/Mastering-Bitcoin-Andreas-M-Antonopoulos/dp/1449374042

Andreas Antonopoulos has a YouTube channel, so if you can't read his book, watching the videos will give you basic and fairly good information.
I will leave you the channel link at the end.

- I also want to be able to create a wallet where it changes from a 2-3 multisig to single signature after x months
I don't understand what you're trying to say here or why someone would need code like that, but in short, if you're looking for a time lock feature, you can try it here. https://coinb.in/#newTimeLocked

- I also work in Finance and SQL is required, that's why I want to master this too.

This is something different and I don't think you will learn it in a short period of time if you don't have a background in it. Perhaps it is better to buy some Udemy videos.

https://www.youtube.com/channel/UCJWCJCWOxBYSi5DhCieLOLQ
member
Activity: 966
Merit: 10
Allah is the Greatest
Learning to code can be a challenging but rewarding experience. Here are some steps to get started:

Choose a programming language: There are many programming languages to choose from, but for the purposes you mentioned, you may want to consider starting with Python for Bitcoin coding and SQL for database management. Both of these languages are widely used in the industry and have plenty of learning resources available.

Find learning resources: There are many online resources available for learning programming languages, such as Codecademy, Coursera, edX, and Udemy. You can also find tutorials and articles on websites like GitHub, Stack Overflow, and Medium.

Practice coding: The best way to learn coding is to practice coding. Start by working through small coding challenges, such as those on CodeWars or HackerRank, and gradually work up to more complex projects. For Bitcoin coding, you can start with simple scripts and then move on to more complex projects like building a wallet.

Join a coding community: Joining a coding community can be a great way to learn from others and get feedback on your coding projects. You can find online communities on platforms like GitHub, Stack Overflow, and Reddit.

Attend coding events: Attending coding events like hackathons, coding bootcamps, and coding meetups can be a great way to meet other coders, learn new skills, and work on coding projects.

Remember that learning to code is a long-term process, so don't get discouraged if you encounter difficulties along the way. Keep practicing, asking for help, and seeking out new learning opportunities, and you'll be well on your way to mastering Bitcoin coding and SQL
legendary
Activity: 4298
Merit: 3209
I am interested in learning how to code, but for me it's a large topic.
I want to code for example for:

- Being able to reproduce what is inside the book "Mastering Bitcoin" https://www.amazon.fr/Mastering-Bitcoin-Andreas-M-Antonopoulos/dp/1449374042
- I also want to be able to create a wallet where it changes from a 2-3 multisig to single signature after x months
- I also work in Finance and SQL is required, that's why I want to master this too.

Where should I start ? Any advice ?

I suggest learning to code without any particular application in mind at first. Start out with a language that is easy to learn and widely used such as Python or Javascript.

There are many sites that teach coding. I don't have any recommendations, but try https://www.codecademy.com/.

While mastering the basics, you might try to write applications that can create and process SQL queries or interact with financial APIs.

legendary
Activity: 1568
Merit: 6660
bitcoincleanup.com / bitmixlist.org
If your job requires a proficiency in a skill immediately, it's best to get that out of the way before worrying about the other domains of programming. So learn SQL first. Long-form Youtube videos from FreeCodeCamp are a good place to start with this kind of stuff, that's where I recommend everyone else who wants to learn how to code as well. Although taking an online bootcamp will also help you out on the SQL side as well.
sr. member
Activity: 658
Merit: 354
I stand with Ukraine!
If you are good with trading and coding, you can code trading scripts for bots and sell them to get money.

However, the prerequisites are not easy: Must be good at trading. It is the first and most important condition. As if you are not good at trading, you can not code a good trading scripts for trading bots.

TradingView's Pine Script
legendary
Activity: 3248
Merit: 2971
Block halving is coming.
If it's all about Bitcoin development then we already have many guides here on the forum you just need to learn how to use the search button or the magnifying glass to find the right guide but if you are lazy then check this link below and you can start reading DIY guides and books under that link.

- https://github.com/openblockchains/awesome-blockchains
- https://github.com/yjjnls/awesome-blockchain

Those two should be enough to learn about Bitcoin coding and developments and all you need is already there including the book that you mentioned above.
jr. member
Activity: 48
Merit: 27
Hello everyone,

I am interested in learning how to code, but for me it's a large topic.
For now I only master basic excel formulas.

I want to code for example for:

- Being able to reproduce what is inside the book "Mastering Bitcoin" https://www.amazon.fr/Mastering-Bitcoin-Andreas-M-Antonopoulos/dp/1449374042
- I also want to be able to create a wallet where it changes from a 2-3 multisig to single signature after x months
- I also work in Finance and SQL is required, that's why I want to master this too.

Where should I start ? Any advice ?

Thanks !
Jump to: