Python Fundamentals Full Course (ideal for beginners)
HTML-код
- Опубликовано: 13 июл 2024
- SUBSCRIBE for more free and awesome Python content!
GET PROGRAM FILES HERE: github.com/Sanjin84/Python-Fu...
Python Fundamentals Full Course
Probably the best Python beginner course on the internet!
Python fundamentals is comprehensive introduction to Python for beginners designed to teach and reinforce the core concepts of programming: Variables, Datatypes, Loops, Control statements and Functions.
These fundamental concepts are then applied in the following programs:
User authentication with a dictionary
Guessing number game
Human reaction time measurement
Human memory training
Palindrome Discovery (all single word palindromes in English)
Finally the course wraps up with a unit on Encryption that applies Dictionaries and lists to encrypt and decrypt Caesar Cypher messages.
#PythonFundamentals, #PythonBeginner, #PythonFullCourse
Program timestamps:
1.INTRODUCTION: 00:00:00 - 00:04:05
2.INTRODUCTION TO ME AND PYTHON: 00:04:05 - 00:10:57
3.VARIABLES DATATYPES: 00:10:57 - 00:19:52
4.PRINT STATEMENT: 00:19:52 - 00:26:44
5.IF STATEMENT THEORY: 00:26:44 - 00:30:22
6.IF STATEMENTS: 00:30:22 - 00:38:36
7.LOOP LECTURE: 00:38:36 - 00:41:00
8.FOR LOOPS: 00:41:00 - 00:47:43
9.WHILE LOOP: 00:47:43 - 00:52:15
10.IFS LOOP: 00:52:15 - 00:59:00
11.USER INPUTS: 00:59:00 - 01:03:59
12.FACTORISATION APPLYING LOOPS AND IF-STATEMENTS: 01:03:59 - 01:09:41
13.FACTORISATION+ PRIMES: 01:09:41 - 01:14:10
14.FUNCTIONS: 01:14:10 - 01:20:16
15.ORGANISING FUNCTIONS: 01:20:16 - 01:28:49
16.STRING FUNCTIONS: 01:28:49 - 01:37:01
17.LISTS: 01:37:01 - 01:42:29
18.APPLIED LIST: 01:42:29 - 01:50:44
19.DICTIONARIES: 01:50:44 - 01:55:35
20.APPLIED DICTIONARIES: 01:55:35 - 02:03:43
21.TURTLE FUNCTIONS: 02:03:43 - 02:09:59
22.TURTLE LIST COLOURS: 02:09:59 - 02:16:53
23.TURTLE LIST COORDINATES: 02:16:53 - 02:25:32
24.AUTHENTICATION 1: 02:25:32 - 02:34:28
25.AUTHENTICATION 2: 02:34:28 - 02:48:08
26.MEMORY GAME: 02:48:08 - 02:57:26
27.EXTENDED MEMORY: 02:57:26 - 03:18:20
28.GUESS NUMBER: 03:18:20 - 03:29:18
29.EXTENDED GUESS: 03:29:18 - 03:39:47
30.REACTION TIME: 03:39:47 - 03:47:02
31.EXTENDED REACTION: 03:47:02 - 03:57:34
32.WORD RANKING: 03:57:34 - 04:12:02
33.EXTENDED WORD RANK: 04:12:02 - 04:35:12
34.PALINDROME DISCOVERY: 04:35:12 - 04:50:30
35.CAESER CYPHER ALGORITHM: 04:50:30 - 04:55:28
36.ENCRYPTION DICTIONARY: 04:55:28 - 05:05:17
37.ENCRYPTION: 05:05:17 - 05:12:40
38.BRUTE FORCE DECRYPTION: 05:12:40 - 05:16:57
39.SMART DECRYPTION: 05:16:57 - 05:24:17
40.POLY ALPHABETIC CYPHER: 05:24:17 - 05:39:08
THE END!
SOCIAL:
Twitter: / sanjindedic
Facebook Page: / headstartacademyau
WEBSITES
www.headstartacademy.com.au/
robotix.com.au/
About me
I have been a technology enthusiast from as long as I can remember with a special love for robots. I completed my Robotics degree at A.N.U and majored in Computer Vision. In 2012 after 5 years working as a Design Engineer, I decided to get into education. My first passion was bringing Arduino Programming and 3D printing to schools but I as the years went by Python became my new favourite toy for creating text based applications like chatbots and 2D games. Since 2015 I have been teaching part time while authoring books and online courses used by tens of thousands of students across Australia as well as doing extensive teaching training in collaboration with Digital Learning and Teaching Victoria.
About Head Start Academy
I believe that coding is an extremely useful and universally valued skill. Today most students in Australia experience some coding in school or in after school programs. Some students enjoy it immensely and are left wanting more, these are the students I want to help. My goal is to build on that enthusiasm, introduce them to like minded peers and help them learn the skills and habits that will set them on a path to excellence in Computer Science.
In our classes students will experience the following:
• Small group learning: 6 - 12 students
• Instruction from an educator who has university level qualifications in both education and Digital Technologies
• Minute by minute peer and instructor feedback on their code
• Lifetime access to learning materials (videos + pdf guides) for all the content covered
• Research skills and best practice use of coding websites like Stack Overflow and GitHub Наука
Program Timestamps:
1.Introduction: 00:00:00 - 00:04:05
2.Introduction to Me and Python: 00:04:05 - 00:10:57
3.Variables Datatypes: 00:10:57 - 00:19:52
4.Print Statement: 00:19:52 - 00:26:44
5.If Statement Theory: 00:26:44 - 00:30:22
6.If Statements: 00:30:22 - 00:38:36
7.Loop Lecture: 00:38:36 - 00:41:00
8.For Loops: 00:41:00 - 00:47:43
9.While Loop: 00:47:43 - 00:52:15
10.Ifs Loop: 00:52:15 - 00:59:00
11.User Inputs: 00:59:00 - 01:03:59
12.Factorisation Applying Loops and If-statements: 01:03:59 - 01:09:41
13.Factorisation+ Primes: 01:09:41 - 01:14:10
14.Functions: 01:14:10 - 01:20:16
15.Organising Functions: 01:20:16 - 01:28:49
16.String Functions: 01:28:49 - 01:37:01
17.Lists: 01:37:01 - 01:42:29
18.Applied List: 01:42:29 - 01:50:44
19.Dictionaries: 01:50:44 - 01:55:35
20.Applied Dictionaries: 01:55:35 - 02:03:43
21.Turtle Functions: 02:03:43 - 02:09:59
22.Turtle List Colours: 02:09:59 - 02:16:53
23.Turtle List Coordinates: 02:16:53 - 02:25:32
24.Authentication 1: 02:25:32 - 02:34:28
25.Authentication 2: 02:34:28 - 02:48:08
26.Memory Game: 02:48:08 - 02:57:26
27.Extended Memory: 02:57:26 - 03:18:20
28.Guess Number: 03:18:20 - 03:29:18
29.Extended Guess: 03:29:18 - 03:39:47
30.Reaction Time: 03:39:47 - 03:47:02
31.Extended Reaction: 03:47:02 - 03:57:34
32.Word Ranking: 03:57:34 - 04:12:02
33.Extended Word Rank: 04:12:02 - 04:35:12
34.Palindrome Discovery: 04:35:12 - 04:50:30
35.Caeser Cypher Algorithm: 04:50:30 - 04:55:28
36.Encryption Dictionary: 04:55:28 - 05:05:17
37.Encryption: 05:05:17 - 05:12:40
38.Brute Force Decryption: 05:12:40 - 05:16:57
39.Smart Decryption: 05:16:57 - 05:24:17
40.Poly Alphabetic Cypher: 05:24:17 - 05:39:08
The End!
Why you wrote a timelapse if it's given in the description
xD
@@lagechannel8476 Well the ones in the description are there to generate the chapters, very few people actually open the description whereas everyone sees the comment pinned on top :)
P
popo.lpopopopo..lleva.pñ.popo.lo.llevo
I
Iii
really the best tutorial on utube
Hey!! I loved your video, it helped a lot but I did get stuck on minute 1:13:18 - why did we place range (1,num +1)? How does that and counter==2 affect the code ?
For eg if you do like this range ( 2 ,10) than it will actually print 2,3,4,5,,,,,till 9 , will not include 10 so to include 10 here you have to add 1 or you can write range (2,11) see one extra it will print 2 to 10
Thanx man!
Hey , i do not get the age ha one in my programming . it shows that it could not add 'int' and 'str'
really awesome clean , cool i learned so much from u . thnks u r great.
I'ma cuber as well lol
One of the best python Course.
Thanks Sanjin, I'm a teacher and have some of the kids at my school participating in the MAV Coding Challenge. Your tutorials have been really clear so far and I am learning a few new things from it :) My one thing that I think could be better would be if the tutorials were separated into separate videos and placed into a playlist. I think that a single video makes it difficult to select a certain timestamp if you want to replay a part or skip ahead and a single video over 5 hours can look a bit intimidating from the perspective of a kid
Hi Ken, well you can blame the RUclips algorithm for that one, single course videos tend to perform better than playlists so I just went with that format
However I previously had made a playlist which has some of the same content, feel fee to share some of these with your students: ruclips.net/p/PL_92WMXSLe_-92mtg-AiVzTCPabacaPUk
@@SanjinDedic Thanks for the reply. I found that once I started using the arrow keys to skip back/forward, it wasn't too much of a problem so I'll just let the kids know that if they don't know already.
@@SanjinDedic Sorry for all the questions. Just wondering is it just my imagination or are parts 10 and 11 the wrong way around in the video?
Can you please just add English subtitles. I am from India, it was difficult to catch your accent it would be easier for many other peoples also.
Amusing indeed.
Ty very much!
You are welcome :)
hey i am a beginner and i tried to follow the steps you told in the beginning about how to open a new file to interact with the program... the hello world part where you were writhing a program to print age .. i opened a new file and saved it just like you said and run it but when i tried writing the code in the new file page and as soon as press enter nothing happened and the print wasnt displayed on the other side.. please help
Just use this and code in Chrome repl.it/languages/python3
I love your tutorials, Sanjin Dedic, they are really helpful and I'm very thankful of it. Please help me with the challenge that you gave us at 2:47:55.
where do you code this?
what's the best app for android to learn coding
I am fairly new to programming, is there any essential thing that i should learn before i started to code? Or should i directly tried to practice code? Any advice is appreciated. Thank you
Just go straight to it. What you need to learn are some new habits: running programs, fixing bugs and making sense of error messages. In the beginning it may be a bit frustrating but when you get used to troubleshooting you start to learn really quickly.
@@SanjinDedic Thanks!
Thanks for this great video and 1.5x is the sweet speed for this vid.
you have not told how to install python and what version are you writing the code
I don't understand, when I type else: then I enter the next line the else shows a red margin
Cool
👌🔥👍
Dear Sir, this is parasuram, working as MIS Manager which are all about reports, i want try for data analyst job and learning python . will you please tell me which are all i need to learn to get data analyst job.....
where did u get this python playground from? i tries downloading but i got something not similar to yours
Python.org is the website. Basically its the original Python IDE
@@SanjinDedic there r differences in the one i got and the one you r using, like its a black screen but that doesn't make a lot of difference but the problem is i don't get that task bar on the top that says file and so on.
great work
Thank you!
helpfull
this is good but i want to know these are all the basics of python if yes so after that what is there
Threading, multiprocessing, classes, OOPs, Data Structure, algorithms,
sir, u are really one of best teachers and this is the first video I have seen on your channel and u r a real humanitarian by providing this amount of free knowledge
Thank you so much!
2:53:08 -- mental breakdown.exe activated
Hahahah ... YES!. You cannot learn programming without going through some WTF moments so I left that in :)
BTW well done getting 3 hours in!
I have completed this video of python fundamentals tutorial.....what do you suggest me to do next??
Create an amazing program bro!
At 55:41 what is turtle.left(360/sides)?
That line makes sure that turtle draws a full polygon cos the loop repeats 6 times and the angle is 360/6. Notice how this formula makes sides * angle always equal 360
@@SanjinDedic Thanx!
I don't know anything about coding and computer language, please tell from which language should I start first - python, c+ or etc. Please guide me to learn everything about coding 🙏🙏🙏🙏🙏🙏
Start with python bro
I'm learning using PyCharm and if I don't write PRINT I'd never get a result of anything. Is that just a difference in the softwares we're using?
I think this course doesn't work if you use PyCharm, someone experienced please let me know :P
Hi San. Everything should work the same. Are you sure your Pycharm is set up correctly? have you tried running programs that just have one print statement?
I think the problem could be the green play button in Pycharm which sometimes runs a different file from the one on the screen. I recommend that if you are a total beginner just use REPL.IT or Mu cos Pycharm is quite complicated and you only get the benefits when working on bigger projects or needing to format your code to a standard like PEP8
@@SanjinDedic Hi Sanjin, thank you so much for your kind reply. I know what you mean, at the moment it was the only window. But I'm definitely gonna try REPL or Mu then, thank you so much for the advice!! Cheers!
why did you put this as not public?
Good question!! Well I just made it public, but it was private cos 1. RUclips prefers you set videos to unlisted first so its algorithm checks them for advertiser suitability and also I figured I would publish at night when most of my subscribers are online!
No subtitle 😔😔
So you’re telling me the best python course on RUclips doesn’t include a single aspect of Classes & Objects (or basic OOP)?
please use dark theme on your following courses because white background is bleeding eyes
I'm not understanding for loops in python
Go to freecodecamp
@@poisson6673 no no
English has a Potential of 14 trillion words its only 10 thousand that we use normally and in truth on average we only use 5000
i found more useful video on python in the internate
I really like your videoo!! Can we work together on python projects? Btw I am watching this video to teach my brother :)
Well thank you for the offer, here is one of my projects that I am working on, its basically a chatbot with some AI elements, tell me what you think and feel free to make improvements and share them with me: repl.it/@SanjinDedic/BOTMOODMEMORY#main.py
@@SanjinDedic Sounds cool, I'll have a look :) Anyways thanks for replying, do u have instagram or some way to contact you?
@@abdallahalkhassaky9506 here is my email sanjin@headstartacademy.com.au
:-)
pycham is much better to write code
Completely agree but I still don't recommend Pycharm to total beginners, way too many settings and customisations.
I think Mosh is better
Did u pay to put an advertisement on youtube ?
Yep I am experimenting with ads, about a third of the views on this video are from an ad
@@SanjinDedic wow teaching for free by advertising with our own money. Wow big applauds for u! :)
binod
Probably it's not the best!
I dont understand from the beginning 😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭
AAAAAAAAAAAAAAAAAAAAA hElP sO hArDdDdDdDdDdDdDd
The fact that you needed to advertise it sounds suspicious enough for me. But hey thanks for the effort. But still I prefer freecodecamp, caleb curry, edureka, and many others that doesn't need to advertise their product because it's good.