New to programming? Not sure how to start learning? See [FAQ - Getting started][faq-start].
Have a question? Our [FAQ][faq] covers many common questions; check that first. Also try searching old posts, either [via google][google] or via reddit's search.
Your question isn't answered in the FAQ? Please read the following:
If your question is about code, make sure it's specific and provides all information up-front. Here's a checklist of what to include:
A [concise but descriptive title][debugging-title].
A [good description][debugging-description] of the problem.
A [minimal, easily runnable][debugging-posting], and [well-formatted][debugging-formatting] program that demonstrates your problem.
The output you expected and what you got instead. If you got an error, include the full error message.
Do your best to solve your problem before posting. The quality of the answers will be proportional to the amount of effort you put into your post. Note that title-only posts are automatically removed.
Also see [our full posting guidelines][debugging] and the [subreddit rules][rules]. After you post a question, DO NOT delete it!
It's just an idea. Would you join? I've already run a course at my company so I've got all the materials and everything.
I've been learning about programming for a few years now, and I understand a lot of (computer science) concepts by now, but I have made very few actual things.
The thing is, any time I think about picking a random project from one of those project lists, I just can't do it. Probably because building yet another text editor or chat application has been done a million times already.
I guess what I'm trying to say is that I need a project to solve an ACTUAL problem. I can't get myself to do it just to learn programming better.
I have a been working on a predicate logic question and wondered if someone could check my answer and possibly point me in the correct direction should it be wrong.
question: Let A be the set of DM students, B the set of BA students and S all students. Formalise the following.
P: If someone is a student of DM, then they must study BA.
my answer: ∃x A(x)-> B(x)
Q: If there exists atleast one student of DM, then all students of BA study DM
my answer; ∃x ∈ A(x)-> (B(x) and A(x))
R: If all students of BA study DM then none studies DM
my answer; ∀x (B(x) and A(x)) -> ∀x A(x)
Hey everybody, so I started learning python a while back and I am trying to build little games in tkinter. Firstly, I went through a tutorial on tkinter and after each video I tried to implement what was being taught into my game. But the problem is each time I want to do something new, like add a feature, I am unable to find a proper answer on stack overflow or any other website which gets me stuck quite a lot of times. Going to stack overflow confuses me even more because the code is usually way complex than the answer I want and i end up not finding the answer. Where do I learn all these new features because there's a lot of stuff to digest. Yes, I understand there is no one resource which has everything but any tips on how I can improve this problem ?
I’ve uploaded an Excel workbook of mine to Google Drive that serves a couple of purposes that I believe you'll find useful.
1. It currently lists 726 terms that have some correlation to C#. It's a glossary of sorts with embedded links that lead you to that specific term. It covers all the C# keywords, major concepts, and even the obscure lexicon found in the specification (interface mappings... anyone?). Beyond that are important NET namespaces, classes, and the like, mixed in with some GoF and non-GoF patterns and principles. It also includes more general concepts from Computer Science and Computing in general.
2. By itself it's a useful navigation tool, but its innate purpose is to track your ability to learn these terms. I have transcribed all of my analog flashcards to a website built for that purpose. Thus, you can use either the workbook or the website's scoring mechanism to keep track of what you get right and wrong. Instructions on how to use the flashcards are provided there.
A few last notes: although I said 726 terms, it's really more than that. Some of the flashcards will ask for multiple answers. Can you name all of the classifications of expressions? All the members in a class? That sort of thing. I estimate it pushes the total to around 2000 taking that into consideration. If this proves popular, I’ll update it frequently.
The following is a link to a Drive folder where you have a choice between two versions of the file: with or without macros. The macros are only for faster navigation, and since they rely on ActiveX controls, cannot be used with Mac (AFAIK).
I also made a YouTube video that explains most of what I said here, and it has a bit more context if you're interested in that sort of thing. Feel free to check it out. The flashcards are not hosted on a personal website of mine. Just a random flashcard-oriented site named Cram.
If you have any questions, corrections, or other feedback, my e-mail is in the workbook, or you can reply here/PM me. Thanks for reading!
I taught myself to code last year (I have been studying for 5-6 months) and I just got hired as a front end developer and graphic designer. I will be using HTML, CSS, Javascript as well as more design-related tools (Photoshop, InDesign, etc.). However, the woman who interviewed me mentioned I would also be using Django (which I know nothing about). Because I start later this month and I still have a couple weeks before then, I thought I would make the most of this time to study a bit and at least know the basics of Django before starting. I would like to make a good first impression!
I’ve been reading a bit and it seems like Django uses Python (which I also know nothing about). But I thought Python was a back-end language, and I’m a bit confused about where I should start with Django as it is expected I’ll be using it for front-end. My company has a different group of back-end programmers.
In your experience, where should I start with Django for front-end and how do I make the most of these two weeks before my job starts?
My brute force machine cannot recognize which passwords are correct because it runs too fast. Please refer to the same question on stackoverflow.
1.2m
Members
3.5k
Online
Sep 24, 2009
Cake Day
When posting a question about code, you must include the following:
See debugging question guidelines for more info.
Many conceptual questions have already been asked and answered. Read our FAQ page and search old posts before asking your question. If your question is similar to one in the FAQ, explain how it's different.
See conceptual questions guidelines for more info.