How to install python

Photo by ThisIsEngineering on Pexels.com

In this post we are going to share how to install python on three different platform.

  1. Unix and Linux Installation

Here are the simple steps to install Python on Unix/Linux machine.

  • Open a Web browser and go to http://www.python.org/download/
  • Follow the link to download zipped source code available for Unix/Linux.
  • Download and extract files.
  • Editing the Modules/Setup file if you want to customize some options.
  • run ./configure script
  • make
  • make install

This installs Python at standard location /usr/local/bin and its libraries at

/usr/local/lib/pythonXX where XX is the version of Python.

2. Windows Installation

Here are the steps to install Python on Windows machine.

  • Open a Web browser and go to http://www.python.org/download/
  • Follow the link for the Windows installer python-XYZ.msi file where XYZ is the version you need to install.
  • To use this installer python-XYZ.msi, the Windows system must support Microsoft Installer 2.0. Save the installer file to your local machine and then run it to find out if your machine supports MSI.
  • Run the downloaded file. 
  • This brings up the Python install wizard, which is really easy to use. Just accept the default settings, wait until the install is finished, and you are done.

3. Macintosh Installation

Recent Macs come with Python installed, but it may be several years out of date. 

  • See http://www.python.org/download/mac/ for instructions on getting the current version along with extra tools to support development on the Mac.
  • For older Mac OS’s like before Mac OS X 10.3 (released in 2003), MacPython is available.
  • Jack Jansen maintains it and you can have full access to the entire documentation at his website – http://www.cwi.nl/~jack/macpython.html
  • You can find complete installation details for Mac OS installation.

Running Python

There are three different ways to start Python-

(1) Interactive Interpreter

You can start Python from Unix, DOS, or any other system that provides you a command line interpreter or shell window.

$python   # Unix/Linux  or 

python%   # Unix/Linux   

C:>python   # Windows/DOS 

(2) Script from the Command-line 

save file with “.py” and execute it on command line

(3) Integrated Development Environment 

→  Unix: IDLE is the very first Unix IDE for Python. 

→ Windows: PythonWin is the first Windows interface for Python and is an IDE with a GUI. 

→ Macintosh: MacBinary or BinHex’d files. 

Hope this post will help you to start your journey with python. for more such post make sure to subscribe to our blog and follow us. Hit the like button that encourage us to write more.

Features of python

Photo by olia danilevich on Pexels.com
  1. Easy-to-learn:
    • Python has few keywords, simple structure, and a clearly defined syntax. This allows the student to pick up the language quickly.
    • If you have any earlier experience of any programming language then it will be really easy for you to learn python quickly.
    • And even if you don’t have experience of programming then too it is going to be easy.
  2. Easy-to-read:
    • Python code is more clearly defined and visible to the eyes.
  3. Free and Open Source :
    • Python language is freely available at the official website and anyone can download it.
    • To download python click here.
  4. A broad standard library:
    • Python’s bulk of the library is very portable and cross-platform compatible on UNIX, Windows, and Macintosh.
    • Click here to know more about python libraries
  5. Interactive Mode:
    • Python has support for an interactive mode along with script mode which allows interactive testing and debugging of snippets of code.
  6. Portable:
    • Python can run on a wide variety of hardware platforms and has the same interface on all platforms.
  7. Extendable:
    • You can add low-level modules to the Python interpreter. These modules enable programmers to add to or customize their tools to be more efficient.
  8. Databases:
    • Python provides interfaces to all major commercial databases.
  9. GUI Programming:
    • Python supports GUI applications creation.
    • It has many module that helps building GUI seamlessly.
  10. Scalable:
    • Python provides a better structure and support for large programs than shell scripting. 

To stay updated about the next topics post, do subscribe and follow our blog.

History of Python

  1. Python was developed by Guido van Rossum in the late eighties and early nineties at the National Research Institute for Mathematics and Computer Science in Netherland.    
  2. Python is derived from many other languages, including ABC, Modula-3, C, C++, Algol-68, SmallTalk, and Unix shell and other scripting languages
  3.  Python is copyrighted. Like Perl, Python source code is now available under the GNU General Public License (GPL)
  4. Python is now maintained by a core development team at the institute, although Guido van Rossum still holds a vital role in directing its progress. 
  5. Python 1.0 was released in 1994
  6. In 2000, Python 2.0 was released. Python 2.7.18 is the latest edition of Python 2. 
  7. Meanwhile, Python 3.0 was released in 2008
  8. Python 3 is not backward compatible with Python 2. 
  9. Python 3.8.5  is the latest version of Python 3 
for more detail version history refer the below table.
Python VersionReleased Date
Python 1.0January 1994
Python 1.5December 31, 1997
Python 1.6September 5, 2000
Python 2.0October 16, 2000
Python 2.1April 17, 2001
Python 2.3July 29, 2003
Python 2.4November 30, 2004
Python 2.5September 19, 2006
Python 2.6October 1, 2008
Python 2.7July 3, 2010
Python 3.0December 3, 2008
Python 3.1June 27, 2009
Python 3.2February 20, 2011
Python 3.3September 29, 2012
Python 3.4March 16, 2014
Python 3.5September 13, 2015
Python 3.6December 23, 2016
Python 3.7June 27, 2018
Python 3.8October 14, 2019

Introduction to Python programming

For more such content do subscribe and follow our blog.

Introduction to python programming

Photo by olia danilevich on Pexels.com

As we all know that languages are used for better communication. So in similar manner when you want to communicate with computer to give commands to perform some task by the computer , programming languages helps us to communicate with computers. there are many languages by which we can communicate with computer and they are categorized as three broad categories as machine level languages, Assembly level languages and higher level languages.

Python is a high level language. following are some of the features that makes python a good option in high level languages.

  • High-level language ; other high-level languages you might have heard of are C, C++, Perl, and Java.
  • Portability
  • Interpreted and compiled. 
  • Support Interactive mode and Script mode.
  • Fully Object Oriented
  • Having Multiple-purpose (Web, GUI, Scripting, etc.)
  • It is Strongly typed
  • and many more……

Why Python ?

Photo by Pixabay on Pexels.com
  • Python Has Large Set Of Library and Tools.
  • Python Has a Vast Community Support.
  • Python is Designed For Better Code Readability.
  • Python Contains Fewer Lines Of Codes.
  • Its simplicity and conciseness make it perfect for beginners.
  • Because of the highly demand-supply ratio, it provides excellent career opportunities, especially in India.

Future Of Python Programming

Photo by Alex Knight on Pexels.com
  • It is one of the fastest growing language and has undergone a successful span of more than 25 years.
  • It is used for application development, web development, game development, system administration, scientific and numeric computing, GIS and Mapping etc.
  • Python is high-level programming language and easy to learn as well as it reduces the coding effort compare to other programming languages.

Next generation technology using python

1.Networking
2. AI and Machine learning
3. Big data

Photo by Pixabay on Pexels.com
Photo by ThisIsEngineering on Pexels.com
Photo by Lenin Estrada on Pexels.com

Top companies using python

  • Google
  • Facebook
  • Instagram
  • Netflix
  • Amazon
  • IBM
  • Udemy
  • JP Morgan chase
  • YouTube
  • Uber
  • and many more

That’s all about the introduction, from all this we understood that we are in the correct path to learn the in-demand language of todays world. so lets dive deep into learning.

Basics of Python Programming

In this section we will learn basics of Python Programming language . we will cover core python concepts with simple programs. lets see what we are going to learn in the following list. hope you will be benefited from this course. lets start the journey of learning Python Programming’s Basics.

  • Basics of Python
    • Introduction to Python
      • History
      • Features
      • How to install Python
      • write and execute first program
    • Basic Concepts
      • variables
      • Operators
      • Data types
      • Control Statements
      • Function
      • String
      • List
      • Tuples
      • Dictionaries
      • OOPs Concepts
    • Advance Concept
      • Method Threading
      • Regular Expression
      • Basic Modules
      • GUI
      • Interfacing python application with MySQL database.

Don’t forget to follow our website so you will get updates of this course content as soon as they are added and if u want email notification of all our new post then do subscribe. Thank you for your support.

How to learn faster

An investment in knowledge always pays the best interest” ~ Ben Franklin 

      Data, information, knowledge, understanding, learning and wisdom are all the way of life and we humans are moving forward with each of them towards the other or the next block.

       In today’s world;  we are completely aware of how much knowledge is important. Nowadays a lot of information is at our fingertips, information of any part of the world can be known from any other part of the world. We are filled and surrounded by information but gaining knowledge is a process of filtering, learning and understanding the information and wisdom is to implement that knowledge in life.

         As human life is filled with information it has also become faster; from instant noodles to quick delivery, the motion of life has increased its speed. So how can the process of gaining knowledge be at the same speed? We also want to understand and to learn things quickly because there is a lot to know, a lot to learn and a lot to understand and we want to do it all but the best way is to do one thing at a time.

        I am going to tell you how we can really learn anything faster. It can be Anything , a musical instrument, a sport,  a programming language, painting, pottery, poetry writing, anything in this world ; is it really possible ? and the answer is yes. In Fact the answer lies in the word FAST . If you want to learn anything fast, just remember the word fast and apply it in the process of learning.   

        Now what do I mean by fast; let me just give you a full form of the word fast.  The alphabet ‘F’ in fast stands for firstly focus — obviously if you want to learn something you have to be focused, dedicated and determined in the process of learning. You have to  keep yourself motivated about it. The second meaning of f is forget what you know earlier.  Sometimes our past and incomplete knowledge becomes a stumbling block in the way of learning things.  we ignore stuff in the shadow of overconfidence.  so start new and learn as if you are learning for the first time; have an attitude of a fresher who is Keen to know the things better. 

         The second alphabet of the word fast is ‘A‘ which means be attentive and alert ; while learning don’t just be passive learners, in fact be  the active learners.  while learning keep taking notes so that you may not lose your attention because when you are attentive you can pick up every minute detail of the concept that you are learning and you will learn things better. 

          Next alphabet is ‘S’ which means know what is your state or what is your status while learning anything, what is the purpose? why you are learning ? what you want to achieve by learning this ? are some of the questions you need to ask yourself to know your status and this question answer session is not going to be a one time process ; you have to keep on asking this question during the whole process of learning to know whether you are on the right track or not.whether you are moving forward in the journey or not.

           The last alphabet and the most important one is ‘T’ which I myself can testify about that it really works. Here ‘T’ means to learn as if you are going to teach it to someone because when you learn with the motive to teach you pay more focus,  you pay more attention because for teaching you need to have 150% of knowledge when you want to to deliver 100% of it. A teacher always needs to have more water than the student is going to pour out. 

          So ;  this is the way you learn fast by focusing, forgetting, by being attentive, by  knowing your status and by the motive of teaching. Now you try to apply this formula next time you start learning something new. I wish you all the very best in the journey of learning and teaching of true knowledge which is ultimately leading us all towards true wisdom.

Free !!!! Online !!!! Google courses

         To learn is to grow. All human beings are lifetime learners. We are actually in a loop where we Learn, Apply, Learn more and Repeat. Education plays an important role in our life and we all are quite aware of it. However, good quality education many time cost us a lot, have some sort of restrictions, age limit and so on, but Google, a very renowned name for  search engine, IT firm, knowing the importance of learning has come up with free and online courses which you can do without spending any money, without having any age limitations and most importantly at your own pace, anywhere and anytime.

       To utilize this lockdown period productively, and knowing the current trends in the industry, Google has come up with 136 most trending free online courses. In this blog, I will provide the category wise list of those courses. The most amazing thing is you will also receive a certificate from Google on completion of some of the courses.

So complete your favorite course and grab your google certificate.

        Here, I will list some high demand courses under their major category from the huge list of 136 courses. You will also get some quick information about the courses and to join the specific course I am also providing a link to that course, which will directly take you to that course web page. So, u don’t have to worry about how to navigate and all to your favorite course. 

    Before listing all the courses, whenever you want to join any course, you just have to sign in to your Google account and click on enroll in the course. So to begin with we have to first go to the link below https://learndigital.withgoogle.com/digitalunlocked and then sign in and finally just click on get started. You will see in front of you listing of all the 136 courses.  

     Following is the list of all the available courses category wise :

There are basically three main domains :

  • Data and Tech
  • Digital Marketing
  • Career development

In each of these domains you will find courses in subcategories like duration of the course, course difficulty level, certification type and lastly with the course providers . you will notice courses for the duration of 1 hour to the duration of 3-4 months.  You can choose whichever best suits you.

Photo by Alex Knight on Pexels.com

To check more Data and tech courses click here 

Photo by Canva Studio on Pexels.com

To check more Digital marketing courses click here

Photo by Rebrand Cities on Pexels.com

To check more career and development courses click here

Knowledge is the new rich, arm yourself with it – Tony Pane. Time spent in gaining knowledge is never wasted. So we hope this listing of free, online courses provided by Google will help and encourage  you to gain some knowledge of highly demanded skills. If you like our blog, then  think about following us for more such posts to empower yourself with new trends in technology.

Mobilife Bluetooth Extendable Selfie Stick with Wireless Remote & 2 Level Fill Light for Making TIK Tok, Vlog Videos etc, and Tripod Stand Selfie Stick for for Mobile and All Smart Phones @1099

10 Best Tools for E-learning!!!!

          Are you a teacher or a student? Do you need to teach or learn during this pandemic? then you need to consider these 10 amazing software applications for your online education. As we all know the world is becoming digital and so is our education system also moving towards the digital platform for teaching and learning purposes and therefore today in this blog we are presenting to you the list of 10 best tools for digital education. If you like this blog follow us “the TechieSPecial” for more such contents.

Following is the list of 10 Best tools for education.

1. Google Classroom

Google Classroom - Apps on Google Play
  • It is completely free for schools, Google Classroom allows teachers to create classes, distribute and grade assignments, and send feedback to students. 
  • Permissions for students, guardians, and co-teachers are customizable.
  • Other options are available like teachers can share their screen, share a student’s screen, or lock everything down.
  • Teachers can conduct their classes through free apps that integrate with Google Classroom. 

Google Classroom, along with the rest of the G Suite for Education, is completely free with 100GB of storage and no limits on the number of users. G Suite Enterprise for Education, which includes extra features, starts at $48 per user, per year.

      Jamboard is a digital interactive whiteboard which is connected to the cloud and enables people in different locations to work together in real-time through multiple Jamboards or connected remotely through a smartphone companion app. 

      The Jamboard recognizes different touch inputs, such as using a stylus to sketch or eraser to start over and does not require batteries or pairing. The Jamboard is a 55-inch 4K display with a built-in HD camera, speakers and Wi-Fi. 

    We can integrate Jamboard with Google classroom and make our digital classroom feel like our physical classroom.

Why use Google Classroom?

  1. Simple and intuitive
  2. Great if you already use Google products
  3. Highly versatile

Google Classroom – Apps on Google Play

2.Zoom

         Zoom Video Communications (Zoom) is now days widely used application which provides videotelephony and online chat services through a cloud-based peer-to-peer software platform and is used for teleconferencing telecommuting, distance education and social relation.

              Using Zoom, everyone joins a Zoom meeting at a scheduled time, is one way to create engagement when students are remote, but Zoom can also be used to support other teaching and learning scenarios. Zoom can be used on laptops, desktops, tablets, smartphones, and even desk phones, giving students many ways to access the class session.

ZOOM Cloud Meetings – Apps on Google Play

Callas Multipurpose Foldable Laptop Table with Cup Holder & Drawer, Study Table, Bed Table, Breakfast Table, Foldable and Portable/Ergonomic & Rounded Edges/Non-Slip Legs, WA-026, Black

3.WolframAlpha

Confluence Mobile - Confluence

           Wolfram Alpha is a widely used online service that covers the huge area of mathematics, earth science, physics, astronomy, life science, weather geography, music, history,  linguistic, finance, socioeconomics, sports. 

            It answers factual queries directly by computing the answer from externally sourced “curated data”, rather than providing a list of documents or web pages that might contain the answer, as a search engine.

             Mathematical symbolism can be parsed by the engine, which typically responds with more than the numerical results. It is very much helpful for mathematical work as symbolism can be parsed by the engine, which typically responds with more than the numerical results.

   WolframAlpha – Apps on Google Play

4.Evernote

          Evernote is an app designed for note-taking, organizing, task management, and archiving. The app allows users 

  • to create notes, which can be text, drawings, photographs, or saved web content. 
  • Notes are stored in notebooks and can be tagged, annotated, edited, searched, given attachments, and exported.

Evernote is cross-platform, for Android, iOS, macOS, and Windows. It is free to use with monthly usage limits and offers paid plans for expanded or lifted limits. Basic customers can upload 60 MB of data each month. Emails can also be sent to their Evernote account.

FEATURES

  1. web clipper
  2. Templates
  3. Spaces
  4. Integration
  5. Notes  Sync
  6. PDF & Doc search
  7. Search Handwriting
  8. Documents Scanning
  9. Notebooks & tags

Evernote – Notes Organizer & Daily Planner – Apps on Google …

5.Kahoot

Kahoot!, HD Png Download , Transparent Png Image - PNGitem

           Kahoot! is a game-based learning platform, used as educational technology in schools and other educational institutions. Its learning games, “Kahoots”, are user-generated multiple-choice quizzes that can be accessed via a web browser or the Kahoot app. All you have to do is enter your prepared questions and answers into the site to create an instantly playable game. 

           Kahoot! can be used to review students’ knowledge, for formative assessment, or as a break from traditional classroom activities. Kahoot! Also includes trivia quizzes. Kahoot! was designed for social learning, with learners gathered around a common screen such as an interactive whiteboard, projector, or a computer monitor. The site can also be used through screen-sharing tools such as Skype or Google Hangouts.

  Kahoot! – Apps on Google Play

Noise Colorfit Pro 2 Full Touch Control Smart Watch Jet Black

6.Additio

Additio App - Classroom management

             Keeping attendance, class notes, grades on random papers is not easy, it can easily be misplaced. Here u have a better solution Addito. As a digital grade book and classroom management app, Additio lets you take attendance, calculate grades, and plan your timetable, all on your mobile device. You can access and manage your data from the smartphone, tablet, computer.

Teacher’s Gradebook – Additio – Apps on Google Play

7. Edmodo

           Edmodo is an educational technology that enables teachers to share content, distribute quizzes, assignments, and manage communication with students, colleagues, and parents. 

  1. Teachers can create online collaborative groups,
  2.  administer and provide educational materials,
  3.  measure student performance, 
  4. and communicate with parents, among other functions.

Edmodo has more than 34 million users who connect to create a learning process that is more enriching, personalized, and aligned with the opportunities brought by technology and the digital environment.  Edmodo is very teacher-centric in their design and philosophy: students and parents can only join Edmodo if invited to do so by a teacher. Teachers and students spend large amounts of time on the platform.

Edmodo – Apps on Google Play

8.ClassDojo

ClassDojo

            ClassDojo is an educational technology communication app and website. It connects primary school teachers, students and families, through communication features, such as a feed for photos and videos from the school day, and messaging that can be translated into more than 35 languages and has been used in 180 countries. 

           It also enables teachers to note feedback on students’ skills and creates a portfolio for students, so that families can be aware of school activities outside of meeting with teachers. 

To use ClassDojo, teachers register for a free account and create “classes” with their students. They can give students feedback for various skills in class. These are customizable, and teachers can change the skills to adapt to the needs of the class or of the school. Teachers have the option to post pictures and videos onto their class’s story, or to their school story. They can also message with families, receiving ‘read receipts’ to know when their messages have been read. 

ClassDojo – Apps on Google Play

9. Animoto

             Animoto is a digital tool that allows you to create high-quality videos in a short time and from any mobile device, inspiring students and helping improve academic lessons. It produces video from photos, video clips, and music into video slideshows, and customized web-based presentations.  

The Animoto interface is friendly and practical, allowing teachers to create audiovisual content that adapts to educational needs.

Animoto Video Maker app for Android FAQ – Animoto Help

10. Thinglink

      ThingLink is a visual learning platform for classrooms, remote learning and teacher training. It allows educators to create interactive images with music, sounds, texts, and photographs. These can be shared on other websites or on social networks, such as Twitter and Facebook. It creates multiple “hot spots” on specific parts of an image and turns that image into a multimedia launcher.

      Thinglink offers the possibility for teachers to create learning methodologies that awaken the curiosity of students through interactive content that can expand their knowledge. Millions of teachers and students use ThingLink for creating accessible, visual learning experiences in the cloud.

ThingLink – Apps on Google Play

We hope this information will help you to teach and learn in the digital world. If you like our blog, think about following our blog to be enriched by knowledge of technology. 

Design a site like this with WordPress.com
Get started