Skip to main content

How to start coding with Python? A beginner guide to start coding with Python.

 

­­Programming in simple way is telling computer what we want from him or what we want to computer to perform. But as computer is a machine it do not understand our language. So, to make computers understand what we want them to do certain piece of instructions are written which is generally called “Code”. People who write code are called Coders/ Programmers. Languages in which these codes are written are called Programming Languages.

The biggest advantage of programming is that you literally can build everything you want. With programming you can build complex applications like an Chat application, an E-Commerce website, Food ordering website etc.

But only few people know about coding. Many people thinks as coding is very hard to learn so, they never learn it. If you decided to start learning to code with Python then I must say you had great choice because python is most easy well as beginner friendly language.

Python is also most popular and in demand programming language among programmers, data scientists and mathematicians. A lot of people decides to start learning to code but  they stuck up in choosing the programming language to start  coding . Python is a great way to start your coding journey.

Python is an interpreted language and nit a complied language. Therefore each instruction is independently executed in he same way the programmer has coded it. Unlike C/C++ python program implements dynamic typing, which means all the type allocation is run at run time.

Now, why should one start his/her coding journey with python?

Let me tell you that python is not only famous in Software Developers but also famous among Data Scientists, Mathematicians etc. due to its vast applications like Artificial intelligence, Machine learning, Data science, Web development etc.

If you are a beginner in programming then it is obvious that you face lot of difficulties in learning but if you start with python then chances of difficulties are less as compared to learning other programming languages.

If you become expert in python then you can also apply for positions like Python developer, Machine learning engineer.  The average salary of an entry level Python developer in India is 427,293


python developer cartoon


How to actually start coding with Python?

 

We will understand how to start coding in following steps:

1.       Firstly understand the basics of python like understanding the syntax, how to declare a variable in python, understanding data types, how to run a For loop, how a While loop works, how to write if else statements You can understand this by writing simple programs like finding the Sum of N natural numbers etc. This step will take hardly 1-2 days if you give 2-3 hours to coding.

2.       Now you have little understanding on these basics now it’s time to shift to some advance topics like creating functions and how call a function, creating lambda functions how lambda functions works?

3.       When you feel comfortable with step 1 and step 2 shifts to bit more advance topics like LISTS, TUPLES, SETS, Dictionaries, understanding how Modules work in python. Lists are very important in python and they are used to store list of things in python.

4.        After you hold a good command in above topics you can shift to OOPS concept. OOPS concept is also very important in python. Oops concepts are just like Heart of any programming language. OOPS concepts include Classes and objects, Understanding Inheritance, Method Overloading and Method Overriding, Iterators and Generators. Let me tell you this whole process of learning will take 1-2 months if you are spending 2-3 hours per day.

5.       After you have learned all the concepts of python you are good to go with python.

 

Resources to learn Python

Learning anything would depend on which type of person you are? Now there are two types of leanings

1.       Visual based learning

2.       Documentation based learning

If you are a person who likes visual based learning then you can choose various video courses like Introduction to coding with Python on various platforms like Coursera, Udacity. These courses are designed by experts who are in advance level of coding. They have well structured courses and in very beginner friendly manner but the only thing is that these courses are paid and sometimes very expensive. A Better replacement for these courses are You tube channels. There are many channels that you can follow to start coding with python.

Famous you tube channels for learning python are CS. Dojo, Telusko, CodewithHarry, and GeekyShows.

But if you are a person who loves to read documentation and books then you can follow books like “Learn Python the Hard Way”, “Automate the Boring stuff with Python”. These books are very beginner friendly and you will found everything you need to start coding with python. But I suggest you to not go with books because they are time consuming unless you have a hobby of reading books

Get in touch with the community:

You can join various communities of people who have the same interest in python like you have. Being in touch with like minded people will boost up your interest and dedication in python. You can make your own community too. The biggest advantage of getting into communities is that if you got stuck at any point of time during your learning you can always ask for help.

 

Applications of Python

 

Python has following applications:

1.       Data Analysis

2.       Artificial Intelligence

3.       Machine Learning

4.       Automation

5.       Building Web Apps

6.       Software Testing

 

1.Frameworks for Web Development:

 

1.       Django:- Django is a high-level web framework mostly used is startups and enterprises for web development. It follows MVC pattern and you can use multiple databases such as PostgreSQL, MySQL, SQLite and Oracle

2.       Flask: it is one of the easiest micro framework to learn in python

 

Data Analysis:-

1.       Numpy

2.       Pandas

3.       Seaborn

4.       Bokeh

5.       Scipy

6.       Matplotlib

Machine learning:-

 For learning ML you need to learn about following in detail:

1.       Tensor flow: it is one of the most famous and popular deep learning library.

2.       Scikit; It is a Machine learning library for python designed to work with numerical libraries

3.       Pytorch: it is the library that can handle dynamic computation graphs

 

 

 

 

Comments

Popular posts from this blog

WHAT IS FULL-STACK DEVELOPER AND HOW TO BECOME A FULL-STACK DEVELOPER??

  Full stack web development is one of the  most popular developer occupations today  but there remain some confusion about  what a full stack web   developer is  and how different Front-end development from back-end web development  in this article we'll go through exactly  what a full stack web developer we'll also look at  how to become a full stack web developer. WHAT IS FRONT-END WEB- DEVELOPMENT Before we dive straight into   full stack web development we  first need to understand the two main  fields that   make up a full stack web  developers i.e front-end web  development and back-end web development.  Front-end web development involves the  actual presentation of your website, in  other words how the information on your  website is laid out both in browsers and  on mobile devices. Becoming   a Full-stack developer requires to have knowledge in HTML CSS and JAVASCRIPT....

What is Machine Learning and how to get started with Machine Learning?

“ COMPUTERS ARE ABLE TO SEE, HEAR AND LEARN. WELCOME TO THE FUTURE ” –   DAVE WATERS   In this article we will go through what is machine learning and what are the steps to learn machine learning So let's get started! Now the terms - Machine learning and AI artificial intelligence is closely related And it's not wrong to say that the abstraction level of between these two words is fairly thin line and they can be   used Interchangeably. Let's talk about machine learning and AI. Now machine learning and AI   are branches of computer science. They are closely related, but according to me, what my personal thought is machine learning is closely related to data mining rather than AI. AI is completely a different thing But what you think of machine learning is closely related to data mining And you have been already using it quite a lot. Now, you might be thinking where We are already using machine learning? Now although you have just heard the term machine le...

How to learn Python fast?

We all know that python is one of the best beginner-friendly programming language that can really help you kick-start your career as a programmer. So today i will go through how you can learn python as fast as possible. In this article we will be discussing 10 really good tips for how you can learn python fast and how you can grow as an effective programmer If this is your first programming language it can be a bit overwhelming at the start, so you might have an idea of where you want to start but you may lack a complete structure on how to actually achieve your goal. There are different ways to learn a language and everyone has their own method for achieving the same result.  1.Understand the why :   Why should you learn python and why python the right language for you to actually learn. So python can be used in lots of different   fields like Machine learning, Data science, Web development, Game development and lots of other things, so figuring out why you are actually...