Python Made Easy for Beginners: Small Basis - Full Power
- Description
- Curriculum
- FAQ
- Reviews
Python is the chosen language to learn programming for obvious reasons:
-
Python is easy to master
-
It is easy to solve complex problems in an elegant manner
-
…and it is a used by many professionals in most professions
Why learn programming in Python?
-
Almost any job needs some kind of programming skills.
-
You can automate the things that you repeat again and again to get more free time.
-
Done right, it is easy to start programming.
While Python is easy to master – it is not easy to get started.
Why most courses makes it difficult for you to master Python?
Firstly, most Python programming courses focus on covering as much as possible. That leaves the student with an overload of information, which makes it close to impossible to remember it all. This leaves the student unable to make any valuable projects after completion.
This course focuses on covering a small basis that will give you the full power in Python. This way is the most effective way to master something new. Get an in-depth understanding of the basis and solve valuable problems with that basis. Extending that to more complex problems will be easy afterward.
Secondly, most Python programming curses use scripting interpreters, like JuPyter notebook. They are designed to make interaction easy, but leaves the student unable to solve more than scripting challenges with Python. If you want to go beyond that and make real programs, then you should start in a real development environment, an IDE, Integrated Development Environment.
This course teaches you to use PyCharm, which is the most used professional IDE for Python. It makes the software development process easy, and will a be valuable investment in the long run. It is not difficult and the power gained is far beyond what scripting interpreters can provide you.
Thirdly, most Python programming courses focuses too little on actual programming. It is always easier to watch someone do some coding than to do it yourself. Unfortunately, this is not the best way to learn things. Even though students often think something is trivial to do, it is often not the case when they try it. Details are first learned when you do the programming yourself.
This course focuses on letting the student make all the coding immediately after the instructor. This way the concepts taught are immediately applied. This is the best learning you can get. Keep the learning cycles small. Concepts introduced and showed by instructor, then immediately applied by the students.
The best way to learn Python is by programming.
This course will teach you the basic principles to master the language.
-
You want to program to solve problems or automate work for you.
-
You need to understand the basic building blocks to achieve that.
-
You want to minimise that set of building blocks to get started with your goal.
This course is optimised to focus on what is needed to be a proficient programmer to get started on your journey to become a highly skilled programmer that can solve anything in Python.
To optimise your learning the course is structured in small learning cycles.
-
Each concepts and building block is taught one at the time.
-
Then we write the code together.
-
Then you will get an exercise to do the same to ensure your understand it.
Programming is the best way to learn Python. You will not learn Python without typing in the code yourself. You don’t expect to learn how to ride a bicycle by watching videos of others explaining how they master to bike. No, it takes practice.
If you want to become a good programmer you need to have some basic understanding of the underlying programming concepts. The more programming concepts you understand, the more problems you can solve in Python. But you want to optimise the start of your journey to only focus on the necessities.
In this course we will cover some essential types, program flows, loops and managing files in an straight forward and easy to understand way. You will be learning along the way and implement the various steps along the way.
This course covers the following.
-
Simple types in Python: integers, floats and strings.
-
Lists in Pyton.
-
Program flow with conditions. How the programs decided what to do based on conditions.
-
Loops. How to repeat tasks. Iterating over lists. For-loops. While-loops.
-
How to structure and reuse code by defining functions.
-
Reading content from files.
-
Interpreting content from files.
-
Writing to files.
-
Processing files.
-
How to develop in a professional integrated development environment (PyCharm)
-
How to use PyCharm.
-
Debugging.
-
How to share your code between files.
-
How to master the Python dictionaries to make simple adaptable code for statistics.
-
How to easy create interesting statistics from CSV files.
-
How to master CSV files and making plots on maps showing where the shooting incident are in NY.
-
Also where to get more data to play with for your own project – basically get you started plotting and analyzing awesome data available online.
The course is structures in an easy understandable way.
-
Each concept is explained.
-
Then it is shown how to implement it.
-
Finally, you are asked to implement it in the Udemy framework, that gives you instant feedback of the correctness.
What do you get?
-
Life time access to the content.
-
More that 6 hours of video tutorials in over 80 lectures.
-
Over 50 programming exercises.
Who is this course for?
-
You are new to programming, or
-
You have programmed in another language, but want to learn Python, or
-
You have taken other Python courses, but still do not feel comfortable about programming on your own.
If something in the course is not clear the instructor will reply any question within one day, and in most cases within an hour. It is the highest priority to give you the best learning experience.
The course has a 30 day money back guarantee that ensures if you are not satisfied, you will get your money back. Also, feel free to contact me directly if you have any questions.
-
4Hello World - the first program you write - why Python is awesomeVideo lesson
-
5Your first program in Python - Hello, World!Video lesson
-
6Hello World programQuiz
-
7I use PyCharm and I will introduce it to you later in this courseVideo lesson
-
8Now you can make you computer say whatever you want!Video lesson
-
9Print your name.Quiz
-
10Your first integer variablesVideo lesson
-
11What is an integer?Text lesson
-
12What is an IntegerQuiz
-
13Let's do it in the Udemy platform togetherVideo lesson
-
14My first variableQuiz
-
15Variable naming convention - why bother?Video lesson
-
16Variable naming convention in PythonText lesson
-
17Variable naming convention in PythonQuiz
-
18Using multiple variablesVideo lesson
-
19Using multiple variables in Python - using integers.Quiz
-
20Concatenation of stringsVideo lesson
-
21Using multiple variables in Python - using stringsQuiz
-
22Operations on integers and floatsVideo lesson
-
23What is a float?Text lesson
-
24Using floats in PythonQuiz
-
25Types and castingVideo lesson
-
26Cast a float to an integerQuiz
-
27Cast an integer to a string.Quiz
-
28What is a list?Video lesson
-
29Your first list in PythonVideo lesson
-
30Creating your first list and append to it.Quiz
-
31Index into lists in PythonVideo lesson
-
32Using index into a list.Quiz
-
33For each element in listsVideo lesson
-
34For each element in listQuiz
-
35Sub-lists in PythonVideo lesson
-
36Using a sub-list.Quiz
-
37Sort and reverse a list in PythonVideo lesson
-
38Sorting a list.Quiz
-
39Reverse a list.Quiz
-
40Recap of operations on simple variables types in PythonVideo lesson
-
41Summary of simple variable types in PythonText lesson
-
42Operations on integer variablesQuiz
-
43Operations on float variablesQuiz
-
44Conversion between types in PythonText lesson
-
45Converting types in PythonQuiz
-
46Recap of lists in PythonVideo lesson
-
47Summary of lists in PythonText lesson
-
48Index into a list in PythonQuiz
-
49Sub-lists in PythonQuiz
-
50Summary of list function calls in Python that we covered.Text lesson
-
51Append elements to a listQuiz
-
52Sort and reverse a list in PythonQuiz
-
53Summary of how to iterate a list in Python.Text lesson
-
54Sum up the items in a list.Quiz
-
55Introduction to conditionsVideo lesson
-
56If statementVideo lesson
-
57Using if statements in my Python programQuiz
-
58If elif else statementVideo lesson
-
59Using if-elfi-else statementQuiz
-
60If statements on stringsVideo lesson
-
61Using if on strings in PythonQuiz
-
62If statements on listsVideo lesson
-
63Using if statements on lists in PythonQuiz
-
64If statements on lists with indexVideo lesson
-
65Using if statements on lists (continued)Quiz
-
66Introduction to loopsVideo lesson
-
67For loops iterating over listsVideo lesson
-
68Looping over a list of integersQuiz
-
69For loops iterating over a stringVideo lesson
-
70Iterating over a string in a for loopQuiz
-
71How break works in loopsVideo lesson
-
72Using break in a for-loopQuiz
-
73How continue works in a loopVideo lesson
-
74Using continue in a for-loopQuiz
-
75Creating for-loops with a rangeVideo lesson
-
76Creating a for-loop with a range (continued)Video lesson
-
77Count the sum of integers from 100 to 999Quiz
-
78Else after a for-loopVideo lesson
-
79Using an else after a for-loopQuiz
-
80Nested for-loops (a for-loop within a for-loop)Video lesson
-
81A simpler example for nested for-loopsVideo lesson
-
82Nested for-loopsQuiz
-
83While loopVideo lesson
-
84While loopQuiz
-
85While loops with break and continueVideo lesson
-
86Using break and continue in a while loopQuiz
-
87While loop with elseVideo lesson
-
88While loop with elseQuiz
External Links May Contain Affiliate Links read more