Posts

Showing posts from June, 2022

Student's idea

Image
 In this post I have decided to give a big hint to anyone starting their path with Python programming language. I have created a chart using draw.io. There are 4 key fundamentals according to Yytagi (2020), without which you cannot become a successful python programmer. The 4 key fundamentals are: Data types and structures. Compound data structure. Conditionals, loops, functions. External libraries and object-oriented design. References: Yytagi, H., 2020.  Python Fundamentals for Data Science . [online] freeCodeCamp.org. Available at: <https://www.freecodecamp.org/news/python-fundamentals-for-data-science/> [Accessed 5 June 2022].

Academic Paper Summary

Image
  Summary: Millman and Aivazis in their journal talk about the use of python programming language for scientists and engineers. Python originally was not made as a tool for mathematicians, scientists or engineers. According to authors, it all began in early 90s, where gradually different project developers implemented new modules, extentions, packages or libraries such as: Numeric, SciPy, mpmath or nummaray. In 1995 matrix-sig has been created-a community special interest group, who worked on implementing changes around mathematics in Python.  The 'SciPy' addon has brought a set of standard operations.  Each addition helped with different equations and mathematical issues as well as scientific research. The journal article explains how different addons have shaped Python to be a modern tool for specifically scientific productive research and studies. References: Millman, J. and Aivazis, M., 2015.  Access Manager . [online] Ieeexplore-ieee-org.proxy.library.dmu.ac.uk....

Gantt Chart Update

Image
 Using officetimeline.com I have updated my Gantt Chart that I have created earlier on my blog. I have included all my tasks and milestones.

Diagram 2

Image
This diagram shows 6 key features of Python, programming language that is of my interests and major project theme. Created using draw.io.

Diagram 1

Image
Python can be used for a variety of tasks, including website application development. Here is a diagram explaining steps to take in developing a website application created using draw.io.

Software example

Image
 As an example I decided to write a program that calculates an average from 3 given by user numbers. This is how the actual code looks like. Once you save and execute the program, this is the output you get. You no longer see the code, only the actual working program.

Software functionality

Image
  This is the main window inside Python software. On the top left corner you can see the name of the file along with ' .py ' which is python's files extension. Next to it, a file path is located (describes where the file is locate within the hard drive) Below you can see a tab with a few options such as file, edit, format, run, options, window and help. This is an example of python's code. As you can see, certain words have particular colours. For example, orange means that python recognizes a keyword. purple means an in-built function is triggered. Colour green means that a message will be displayed to the user. The numbers on the left tell you which line the code is written in. The number in the bottom right corner followed by "Ln:" informs the python's user of the amount of lines written in current file.

Software overview

Image
The most relevant software to my major project theme is of course - Python. (python.org, 2022) Python  is a high-level, object oriented, versatile software, which is a tool for programmers to develop programs, build websites, carry out data analysis, solve mathematical equations or automate tasks (codeinstitute, 2022). The software is an open-source software, quite successful on the market. Its main competitors are: PHP JavaScript Java Ruby C# Swift R The minimum hardware requirements according to for using this software are as below: Modern Operating System (Windows 7 or higher, Mac OS X 10.11 or higher) x86 64-bit CPU (Intel or AMD architecture) 4 GB RAM 8GB Free Disk Space References: March, J., 2020. [online] Available at: <https://support.enthought.com/hc/en-us/articles/204273874-Enthought-Python-Minimum-Hardware-Requirements> [Accessed 5 June 2022]. Code Institute. 2022.  What is Python Used For? 7 Practical Uses for Python | Code Institute Code Institute . [onlin...

Questionnaire (Primary questions analysis)

Image
 In this post I am going to analyse the responses for primary questions I have received. Almost everyone that participated has heard about the programming language - Python. Majority of people think that Python is the most popular programming language. Everyone uses python-based applications at least few times a week. The most people use them everyday. Not everyone plays video games, including mobile games. The biggest group is in the middle, meaning that they sometimes play games. Finally, rebranding to programming industry. The majority of participants, answered with more than 6 points. I can assume, they find programming industry a very interesting path of career.