Skip to content

Commit 0d251dd

Browse files
authored
Update README.md
1 parent c0b83fd commit 0d251dd

File tree

1 file changed

+19
-18
lines changed

1 file changed

+19
-18
lines changed

README.md

+19-18
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
# Python Tutorial
2+
This Python tutorial for beginners provides complete overview of Python. The Python tutorial also covers Python features, Python syntax, python applications, python projects. You will also get 270+ python tutorials to learn python from scratch, go from zero to hero with this python tutorial
23

34
## 1. What is Python?
45
Python has quickly become a favorite- it’s being taught in universities, and also being used for everything from scripting and web development to machine learning and data science. But what is Python?
56

67
Python is a general-purpose programming language that is interpreted, object-oriented and dynamically-typed. Guido Van Rossum, its BDFL (Benevolent Dictator For Life), named it over the British comedy group Monty Python. The implementation we widely use is CPython (written in C). Python has powerful frameworks and libraries. You can install these libraries with pip, and find them in PyPI (Python Package Index).
78

8-
**[240+ Free tutorials to master Python](https://data-flair.training/blogs/python-tutorials-home/)**
9+
Before proceeding ahead it is recommended to refer: **[240+ Free tutorials to master Python](https://data-flair.training/blogs/python-tutorials-home/)**
910

1011
## 2. Why Learn Python?
1112
**There is more than one reason why you should learn this language:**
@@ -38,14 +39,14 @@ Python is a general-purpose language, but is used almost everywhere:
3839
- Network Programming
3940

4041
## 4. Is Python Easy to Learn?
41-
Python is definitely easy to learn, that is why it is taught to university students- to create interest in programming. Python is:
42+
Python is definitely easy to learn, that is why python is taught to university students- to create interest in programming. You can gain expertise in python with this free python tutorial. **Python is:**
4243

4344
- Easy to learn- it has a smooth learning curve
4445
- Easy to read- it is easy to read and understand someone else’s code
4546
- Easy to write- Python’s syntax is like English
4647
- Easy to debug- it gives you full tracebacks
4748

48-
## 5. How to Learn?
49+
## 5. How to Learn Python?
4950
Want to learn Python and build a career in it? We have laid down steps to help you:
5051

5152
- Fast-pace your learning and take a lead from crowd with **[DataFlair's Python Course](https://data-flair.training/python-course/)**
@@ -72,7 +73,7 @@ These are some books you should read to improve your Python skills:
7273

7374
## 6. Basics of Python for beginners
7475

75-
### a. Basics Constructs
76+
### a. Python Basic Constructs
7677

7778
Let’s first see what Python looks like.
7879

@@ -103,7 +104,7 @@ Let’s discuss some features of Python now.
103104
- GUI programming
104105
- Dynamically typed
105106

106-
**[Unique features which make Python most popular programming language on the planet](https://data-flair.training/blogs/features-of-python/)**
107+
[Unique features which make Python most popular programming language on the planet](https://data-flair.training/blogs/features-of-python/)
107108

108109
### c. Concepts to learn Python
109110

@@ -202,13 +203,13 @@ Python files may have one of the following extensions:
202203
- .pyw
203204
- .pyz
204205

205-
## 7. Syntax
206+
## 7. Python Syntax
206207

207208
To learn about variables, operators, and other topics, refer to the links above. Here, we will talk about the **[syntax of Python code](https://data-flair.training/blogs/python-syntax-semantics/)**.
208209

209-
- Line Structure - Programs consist of logical lines. Each line has a NEWLINE token at the end. Blank lines are ignored.
210+
- Line Structure - Python Programs consist of logical lines. Each line has a NEWLINE token at the end. Blank lines are ignored.
210211
- Multiline statements - There are no semicolons or braces in Python (you can use semicolons if you want, but they are not mandatory)
211-
- Backward slash - To distribute a statement across multiple lines.
212+
- Backward slash - To distribute a statement across multiple lines in Python.
212213
- Triple quotes - Put strings in triple quotes to span them across multiple lines.
213214
- Comments - They explain code and are ignored by the interpreter. Declared by hash (#).
214215
- Docstrings - Documentation strings that explain code. Retained at runtime for inspection.
@@ -222,17 +223,17 @@ To learn about variables, operators, and other topics, refer to the links above.
222223

223224
## 8. Popular IDEs
224225

225-
While you’re learning Python, you will use an IDE (Integrated Development Environment) to run the code. You can choose one or more of the following. Here, you can write, edit, test and debug code. It has build automation, code linting, testing, and debugging. This speeds up your work.
226+
While you learn Python, you will use an IDE (Integrated Development Environment) to run the python code. You can choose one or more of the following. Here, you can write, edit, test and debug code. It has build automation, code linting, testing, and debugging. This speeds up your work.
226227

227228
### a. IDLE
228229

229230
Pricing: Free
230-
IDLE comes with Python. It is lightweight and simple.
231+
[IDLE](https://docs.python.org/3/library/idle.html) comes with Python. It is lightweight and simple.
231232

232233
### b. Sublime Text 3
233234

234235
Pricing: Freemium
235-
Sublime Text 3 is a popular code editor and also supports other languages. It is fast, customizable, and has a large community. It has packages available for debugging, auto-completion, and code linting, and for Django, Flask, and scientific development.
236+
Sublime Text 3 is a popular code editor and also supports other languages. It is fast, customizable, and has a large community. It has packages available for debugging, auto-completion, and code linting,etc. for Python, Django, Flask, and scientific development.
236237

237238
### c. Atom
238239

@@ -242,17 +243,17 @@ Atom is an editor by GitHub and is open-source. It is customizable and has packa
242243
### d. Thonny
243244

244245
Pricing: Free
245-
Thonny is an IDE you can install. It has a very simple UI for beginners, but also has many useful features like syntax error highlighting, debugging, code completion, and step-through expression evaluation.
246+
[Thonny](https://thonny.org/) is an IDE you can install. It has a very simple UI for beginners, but also has many useful features like syntax error highlighting, debugging, code completion, and step-through expression evaluation.
246247

247248
### e. PyCharm
248249

249250
Pricing: Freemium
250-
PyCharm is not for beginners. It is created by JetBrains and has two versions- Community and Professional. It has features like code completion, code inspections, error-highlighting and fixes, debugging, version control system and code refactoring. However, PyCharm is resource-intensive.
251+
PyCharm is not for beginners. It is created by JetBrains and has two versions- Community and Professional. It has features like code completion, code inspections, error-highlighting and fixes, debugging, version control system and code refactoring. However, [PyCharm](https://www.jetbrains.com/pycharm/) is resource-intensive.
251252

252253
### f. Visual Studio Code
253254

254255
Pricing: Free
255-
VS Code is a free and open-source IDE by Microsoft. It has features like intelligent code completion, linting for potential errors, debugging and unit testing, and you can add extensions. It is also lightweight.
256+
[VS Code](https://code.visualstudio.com/) is a free and open-source IDE by Microsoft. It has features like intelligent code completion, linting for potential errors, debugging and unit testing, and you can add extensions. It is also lightweight.
256257

257258
### g. Vim
258259

@@ -272,7 +273,7 @@ This is an online compiler- you don't need to install Python and set up an envir
272273
### j. JupyterLab
273274

274275
Pricing: Free
275-
JupyterLab is the next-gen UI for Project Jupyter. It has all the building blocks of the Jupyter Notebook, like notebooks, terminal, text editor, file browser, and rich output. The UI is flexible.
276+
JupyterLab is the next-gen UI for [Project Jupyter](https://jupyterlab.readthedocs.io/en/stable/). It has all the building blocks of the Jupyter Notebook, like notebooks, terminal, text editor, file browser, and rich output. The UI is flexible.
276277

277278
### k. Eclipse + PyDev
278279

@@ -281,7 +282,7 @@ PyDev is a Python IDE for Eclipse. Using the PyDev plugin with Eclipse, we can d
281282

282283
## 9. How Long Will it Take to Learn Python?
283284

284-
Python is an easy language to learn and has a smooth learning curve. Learning the basics will not take much time. But you will need to practice as you learn. The more you practice, the better you are at it. You will need to build projects as well. Once you have followed the steps mentioned above, you can say you know Python. So how long it will take depends on you.
285+
Python is an easy language to learn and has a smooth learning curve. Learning the basics will not take much time, you can learn python basics with this python tutorial. You will need to practice as you learn. The more you practice, the better you are at it. You will need to build projects as well. Once you have followed the steps mentioned above, you can say you know Python. So how long it will take depends on you.
285286

286287
## 10. Which Libraries Should I Learn?
287288

@@ -313,7 +314,7 @@ Python has over 198,495 projects in the PyPI. Which of those packages (and the b
313314

314315
## 11. Which Python Projects Should I Develop?
315316

316-
Building a project will strengthen your basics and help you figure out what you don’t know.
317+
Building a [python project](https://sites.google.com/view/learn-python-data-science/home) will strengthen your basics and help you figure out what you don’t know.
317318

318319
- Start with some basic projects like Hangman and Tic-Tac-Toe. Build an alarm clock. This can be console-based.
319320
- Move on to intermediate projects like a todo-list with Django. Use frameworks and build GUIs too.
@@ -425,7 +426,7 @@ Facebook extensively uses Python. The libraries and frameworks reduce the code-l
425426
Google has been using Python since the beginning. They decided to implement Python for ease of maintenance and faster delivery than C++. They also recoded some Perl or Bash scripts into Python. Python is the official Google server-side language at Google. Peter Norvig, and American computer scientist, said "Python has been an important part of Google since the beginning and remains so as the system grows and evolves. Today, dozens of Google engineers use Python, and we're looking for more people with skills in this language."
426427

427428

428-
This was the A-Z of Python. We tried to cover complete overview of Python you could want to know. We discussed Python, its syntax, why and how to learn, a short tutorials, some libraries, names of projects, interview questions, its future, Python for Machine Learning, companies and some case studies.
429+
This was the A-Z of Python. In this python tutorial we tried to cover complete overview of Python you could want to know. We discussed Python, its syntax, why and how to learn python, a short tutorials, some libraries, python projects, python interview questions, its future, Python for Machine Learning, companies and some case studies.
429430

430431
**Are you looking to become a Python expert?**
431432
**[Join DataFlair's Certified Python Course](https://data-flair.training/python-course/)** & become industry ready

0 commit comments

Comments
 (0)