[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
New to programming
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 22
Thread images: 3
File: pythonlogo.jpg (46 KB, 680x459) Image search: [Google]
pythonlogo.jpg
46 KB, 680x459
Hey /g/, I am a total newbie to programming. Everybody is telling me to learn Python, but there is only so much you can do alone. Do you have any advice, how to go about learning programming?
>>
>>51307407
install gentoo
>>
python is a meme language
>>
Python will make you a bad coder.

Learn C and Scheme.
>>
I want to make video games, which language would you guys recommend? I hear C is pretty good to learn for games. Also does anyone know what a good engine would be if I wanted to make an RTS game?
>>
>>51307407

buy the c programming language by k&r, read it and do the exercises at the end of each chapter.
>>
* get through [codecademy](http://www.codecademy.com) python course, or [Dive in to Python](http://www.diveintopython3.net/), or [Learn Python the Hard Way](http://learnpythonthehardway.org/book/)... whatever some introductory course to programming and python
* start working on your own project and learning stuff that is needed to complete it. Eh, you dont have any? Thats normal but you will need some eventually... meantime...
* start doing challenges. [CodeEval](https://www.codeeval.com), or [CheckiO](https://www.checkio.org/), or [Codewars](http://www.codewars.com/) from easiest to hardest, its important to do some challenges, it will keep you using the language and it will get your confidence up, not to mention learning stuff as you search for solution
* have a look at PyQt, [short zet code tutorial](http://zetcode.com/gui/pyqt5/). To make user interface, windows, menus, buttons, tables,... you realize that you can do very interesting things rather easily. Having some basic understandings of a GUI is needed or you be quite limited with what you can make of python and what projects you can undertake...
* if you want to continue PyQt way [there are](https://www.youtube.com/view_play_list?p=8B63F2091D787896) some [yotube tutorials](https://www.youtube.com/watch?v=53oeJPKRttY&list=PLA955A8F9A95378CE). And beyond that theres [a book](http://www.cs.washington.edu/research/projects/urbansim/books/pyqt-book.pdf)
* if you dont know html and css it might be good thing to get some under your belt, its easy and the web will be with you your whole fucking life. [Html and css in 30 days](https://webdesign.tutsplus.com/courses/30-days-to-learn-html-css)(its free course once you register and actually last like 3 days even if moving slowly)
>>
>>51307503
* web scrapping is an excellent thing to know, [learn and try scrapping](http://www.pythonforbeginners.com/beautifulsoup/)
* Understanding whats API and using some is also essential, maybe start with [reddit api](http://www.pythonforbeginners.com/api/how-to-use-reddit-api-in-python)
* basic idea about databases, [zetcode short intro to sqlite](http://zetcode.com/db/sqlitepythontutorial/). You got some data, even just few? You wanna use a database just to play with it.

keep doing those challenges, try some more on /r/dailyprogrammer or find new source of challenges that you can do while you wait for some inspiration of what you want to try to do in python, some project of your own now that you have some basics. But if nothing comes to mind, just keep doing challenges and moving in to directions that interest you...
>>
>>51307503
PyQt is not free
>>
Python is a good language and very easy to learn. >>51307503 would be a good place to start. Once you've read up and have a basic understanding of the language, then you can move on to projects and ideas that you find interesting. The important thing is to always be trying to push the boundary of what you can do with programming.

That said, Python lets you get away with a lot of shortcuts that you can't use in other programming languages. So it might be good to learn a slightly more "traditional" language like C++ or something, because it would probably be more useful in picking up new languages down the line.
>>
File: PPP2frontNback.jpg (113 KB, 1170x677) Image search: [Google]
PPP2frontNback.jpg
113 KB, 1170x677
>>51307407
>Do you have any advice, how to go about learning programming?
PPP2
>>
>>51307407
The language is irrelevant. You need to learn how to translate problems into algorithms. Once you can do that, learning syntax is a breeze.
>>
OP, don't become a meme programmer, go educate yourself instead. Learning languages takes a couple of days, learning how to program takes alot longer.
>>
>>51307407
>How to go about learning programming?
I wish someone could tell me this. I know syntax of many languages and its really easy, but solving problems is just to fucking hard. I cant really create anything and i dont know what to do. Most courses teach you syntax only and some really simple algorithms at most
>>
OP, if you want to be a hipster trash "programmer", learn python; if you want to be a real, neckbeard lenght = knowledge programmer, then learn C.
>>
>>51311996
Take discrete math classes.
>>
>>51312154
what about java
>>
File: 1365446536971.jpg (63 KB, 550x564) Image search: [Google]
1365446536971.jpg
63 KB, 550x564
>>51307407
>Do you have any advice, how to go about learning programming?
Have an actual need to learn programming. That's it. It's the same with learning any language.

If you decided to learn mandarin because you believe in political memes you will only get as far as hello.

If I dropped your ass in a remote village north china with nothing but mandarin for dummies, you would be able to speak broken mandarin in a week.
>>
>>51307449
start with C# and Unity, then get annoyed with the engine and build your own in C++ or Java if you have autism
>>
>>51312154
Yeah you're right, learn only one of the two.
>>
>>51312225
while you're right, you're kinda misleading on the example.
The important thing is to use what you learn and being in a position when you need to use it.
>>
>>51312154
>>51307437
Op, don't listen to these idiots, C won't make a good programmer. It is a terrible programming language, especially for a newbie. Learn Java, Python, C# or even C++
Thread replies: 22
Thread images: 3

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.