This course teaches you everything you need to start programming! 💪😤
You will learn the difference between Python and C# and learn coding fundamentals.
✏️ Jabrils created this course. Check out his channel:
Resources:
💻 Code:
📄 Matrix Quote:
Install IDEs on Mac:
🔗 Visual Studio (Execute Automation):
🔗 Visual Studio Code (Derek Banas):
⭐️ Course Contents ⭐️
⌨️ (0:00:00) All my life I was told programming was hard
⌨️ (0:06:32) What is an IDE?
⌨️ (0:08:55) Installing Your First IDE ‼ (Windows)
⌨️ (0:17:29) The Differences Between C# & Python
⌨️ (0:34:44) Code Your First Program!
⌨️ (1:22:37) What Are Data Types?
⌨️ (1:26:29) What is a Bool?
⌨️ (1:44:57) What is a String?
⌨️ (2:07:14) What is a Char?
⌨️ (2:26:49) What is a Float?
⌨️ (2:42:41) What is an Array?
⌨️ (2:57:31) What is a Variable?
⌨️ (3:13:23) What is an If Statement?
⌨️ (3:21:55) What is an Else Statement?
⌨️ (3:30:11) What is an Else If Statement?
⌨️ (3:39:31) What is a For Loop?
⌨️ (3:53:36) What is a While Loop?
⌨️ (4:01:11) What is a Method?
⌨️ (4:27:40) What is a Function?
⌨️ (4:47:31) How to Comment Your Code!
⌨️ (5:03:28) You can code anything you can imagine!
🎉 Thanks to our Champion and Sponsor supporters:
👾 Wong Voon jinq
👾 hexploitation
👾 Katia Moran
👾 BlckPhantom
👾 Nick Raker
👾 Otis Morgan
👾 DeezMaster
👾 AppWrite
—
Learn to code for free and get a developer job:
Read hundreds of articles on programming:
And subscribe for new videos on technology every day:
Can we just appreciate that they have put subtitles for the damn big five hour video.
there are applications that do it for you, that’s why there are some inaccurate subtitles
@yunsik May be 🤔
@Quincy Larson super helpful thank you so much!!!
say whaaaaaaaaaat?
quality at best!
Oh wow, what a great course. & I don’t know but there is something super charming about that presenter 😏
This guy make me smile like a kid in a candyshop
I like programming so I also think it’s cool !
not bias at all
If you typed a bad word, it’s not pizza time 🙁
I legit read that in your voice. Thanks for the contribution, Jabrils!
Oh my, a person teaching that speaks my language. I’m already a very amateur python programmer. I really hope this course is as awesome as it sounds so far.
We are together bro don’t leave me behind
@Ronnie Robertson I am about a quarter of the way through if not further. Not that I will be that big of a help. But if you need something, HMU if you can’t find a better source.
@Adam Motlik thanks bro but I still have a question, Can I be a good software developer if I catch up with one programming language (python)
@Adam Motlik how can I HYU
This video is a masterpiece!!!! How is Jabrils so entertaining and the editing is so good!!!!!!!!how did you add subtitles to this its 5 hours long!!!
edit: sry for the exclamation marks
Never thought I’d see this collab, this is wonderful!
I am an expert in C# (15+ years experience) and a python novice developer (3 months)
This is just perfect as I can make an analogy quickly.
I’m watching this because some time ago I decided to learn to code some simple games for my two grandsons. I built a few really simple they loved and still play whenever they come over. I hope to encourage them to do it on their own.
Can you help me learn
I have 0 knowledge of programming is this course is for beginners?
Amazing to hear!
Now, the source of information in the world has increased. Now we can find every piece of information in seconds. So learning programming language has become easier.
5:35 is exactly how I feel every time I start a tutorial for “beginners”. They go directly from “Hello World” to Chapter 20 and I’m always lost.
im taking the intro to computer science and python course on edx for free right now, extremely thorough and goes over everything in between – remember programming is a muscle, you have to use that muscle over and over to grow it and it starts to become muscle memory
@ForTheHomies Thank you so much, I will check those out!
Fellow programmer. I just like to check out starter courses from time to time. I always learn something from them. Usually a different way to approach programming sometimes something that I didn’t know or may have forgotten. Watching this one too see if it is indeed a full free course on YouTube.
well is it?
Wow! In 5 hours I have a basic understanding of two programming languages. I can read and write simple programs in two different languages (actually 3 since I know Javascript as well). That’s some cool stuff!! Thanks, my dude.
Thats long
@GX THE LEGENDS Long? It was actually longer than that given that I paused the video at certain points to practice along and even experiment with my own variations.
As a beginner will this course teach me python and c+ at the same time
@PEACE 144 Yes, the beginning stages
@David Miller Thank you
Wow, this has taught me a lot very quickly, python is one of the strongest language for sure, thank you Jabrils !
in the part where he shows the same code in c# and python3 , python looked so much easier and cleaner haha no wonder its growing so fast
This course has a lot of tiny subtle mistakes that will trouble the learner later on.
For instance, at 21:32 the reason for Python not needing the data type in the beginning is NOT because it’s an interpreted language. Both Python and C# are interpreted languages.
It’s because Python is *dynamically typed* . That means a variable can change its data type later on.
In C#, you cannot do:
bool doIt = false;
doIt = “hello”;
Because once a variable has been assigned a data type, you can’t change it to a different data type (it’s statically typed). So, the initial data type of the variable is significant and needs to be mentioned (technically not necessary, even C# can infer the data type of a variable from the right hand side (you can use _auto_ instead of _bool_ , but it’s a convention to do so).
In Python, it’s perfectly okay to do this:
doIt = False
doIt = “hello”
as the data type of a variable is flexible, the initial data type doesn’t hold any significance and so need not be mentioned (though you can still mention it if you like:
doIt: bool = False
doIt = “Hello”
Mentioning it doesn’t constraint the variable to that data type.)
I have a 0knowledge of programming is this course for beginners
I knew that was off base, thanks for clarifying.
I know this is 6 months old, but I’m going through the video and noticed the same things. To expand a little on what you said:
Jabrils incorrectly uses the term casting. Funny, because it’s specifically related to your comment. You *can* change a variable data type in some instances in c#. For example, to change a string to a bool, you use the ToBoolean() method to… wait for it… CAST a string to a bool. Casting means changing the variable data type. What he uses the term for is “declaring” the variable. Part of the variable declaration is the data type (and name).
So yeah, great video with a few caveats. Keep MS’s c# reference up and double check for anything confusing.
33:20 Unfortunately this is wrong, as well. Dangerously so, Python lets a variable defined inside an if/else block live outside the block. This example only failed because if-block never ran (doIt was False).
Do you also lern this courses in free code camp ,if not where do you learn
Thank you so much for making this video. Not only do we get to learn what seems like Mt.Everest of a new skill but legit we get to be taught by a badass indie Dev dood! Thanks again!!🙌
Also
My reason for being here, learning to code:
I’ve always wanted to make video games since I was super smash bros (n64) age as well, though I’ve always gravitated towards the ideas I’ve had in my head I’ve never been able to Express them thoroughly besides being able to illustrate them or chat up a friend (ultimately driving them crazy with rants about what ifs), and withing the last couple years I’ve decided to take the lead and start making small games and art for odd projects and a couple game jams.
But now I’m sitting at 30 looking at the plays I’ve made at 28, 29 and know theres a mammoth standing in between me and the experiences I wanna make.
To learn to code to me means I can build, troubleshoot, understand/assist future dev teams, and ultimately be closer to “bro I can’t believe you made this, you actually finished something solid”. Also doing this might get me closer to not doing jobs I dont care too much about and working instead with creativity and art.
I learned basic programming in C# on Udemy, and since then, I’ve been very intrigued in wanting to know everything about seeing how easy it was. Amazing tutorial for newcomers!
33:30 – The print(a) command does access the if doit a-variable. It couldn’t access it on your example, because the if statement was false, and the codeblock wasn’t executed.
Este video es espectacular para principiantes como yo! ❤️
I’m learning to code because i like creating stuff but never really created anything, I’m here because games distract me from bad things, so I want to be able to create my own to play and get out of the bad things, the experience of creating and then playing is just magical to me, i’ve done it before with simpler methods but it was too limited, i want to have no limits but my own mind
im here because i like to learn things by myself and programming is my passion, ive gave up on other really good tutorials and im not sure why
so i hope this comment blocks the future me from giving up again,because i really enjoy everything about coding
I’m watching this as I’ve been teaching myself to code for years now on and off and I figure I should really go through this to fill any gaps in my knowledge. Also never tried Python.
Hi! I’m very happy I found this course. My “why” is…I want to learn to create/develop smart contracts on the Blockchain. I have no prior knowledge of computer programming so, I want to start here…I’m ready to learn as much as I can in order to get to where I want to be…Thank you!