=====================
Topics for Python - Basics
=====================
1) Syntax
* Python
is very popular because of its simplicity
to use and understand
* Simplicity
of Python programming language lies in its syntax
* Python
does not follow any complicated
formats for writing of codes
* Syntax of Python quite
different from other languages like C, C++, Java
etc and much easier to comprehend
2)
Variables
* If one is familiar over the
manner in which variables can be
declared over any Python program then the
topic of manner and efficient
declaration of variables can also be done efficiently
3)
Operators
* Operators
are the symbols that represent a
particular action or process
.
* One can explore
different mathematical operators and
calculations that can happen using
the available operators in Python
4) Data Structures
* Data Structures are the most important concept of any programming language
* Data Structures are the building blocks of any programming language as all programming languages
deal with objects creation which deal with memory allocation , memory deallocation
and memory utilisation of the variables / objects using the relevant data structures for carrying out the necessary operations that are needed to be performed as per the program that one is working upon
* Python has especially these four data structures that are lists
, sets , dictionaries and tuples .
* One
can get to have a good understanding of the manner in which each of
the above listed data structures are put to use in advanced examples which would discuss the manner in which append ,
deletion or structural operations
take over a given data structure .
* The most important concepts of Python that need to be used and
understood are the following :
1)
Decision Making Statements
:
If , If-else , Nested If else , chained conditionals of
the else if type of statements , single statement conditions all come under
the category of decision-making statements . Along with earning , one may also
have to practice 10+ coding
problems on a daily basis
which would help someone get familiar with the
manner in which one can scale
up on the level of complexity of the programs and their creation
2)
Loops :
Loops are the structures that repeat a
sequence of instructions . Python deals with while loops , for loops and nested
loops . Along with these one may also learn loop control statements which show
the manner in which loops can be initialised , implemented , interjected and
put to end in the desired way of the programmer .
3)
Functions in Python
Functions are the smaller pieces of code that
perform some desired task . Python has four different types of functions that
are User Defined functions , Built-In functions , Lambda functions and Recursion
functions mainly .
We will just put a small recap over Functions in Python :
User Defined functions are those functions
which a user / programmer writes himself which takes programming constructs and
statements to write a function which would achieve a desired result at the end
of the function which may include the use of some built-in functions into the
overall function code construct .
Built-In functions are those functions which
are created as a part of the programme package at the time of creation of the
Program package and its default libraries which come together with the program
at the beginning of the program package .
Lambda functions are also some form of user
defined function , however the construct is limited to only one line and this
usually does the work of iteration over the elements of the function , access the
individual elements , or use the functions to iteratively append , retrieve or
delete some elements over an existing structure or a dummy/temporary structure .
* Along with the the basic concepts
of the scripting part of the Python Language one also needs to have a good understanding
of implementation
as well as creation of features in Object Oriented Language features of Python
:
1)
Polymorphism
2) Inheritance
3) Encapsulation
4) Abstraction
All these aspects of Programming in Python and how
the same are going to be
used in Python for Data Science and
Machine Learning Modelling would be
discussed in further blogs . As I am getting
disarrayed due to a some intermittent problems over my laptop I am not able to
implement some of the important Algorithms and Modellling Processes . But soon
, I hope to get these started on a better level .
Last
modified: 21:32