Here's a glossary of some common Python terms.
Command Prompt, also known as cmd.exe or cmd, is the default command-line interpreter for the OS/2, eComStation, ArcaOS, Microsoft Windows, and ReactOS operating systems. On Windows CE .NET 4.2, Windows CE 5.0 and Windows Embedded CE 6.0 it is referred to as the Command Processor Shell.
Commands are the instructions we give to the application to execute certain tasks.
In Unix / MacOS the command prompt is called "Terminal", "Command”, “Prompt” or “Shell”, depending on the OS you are running. In my case I use MacOS and the app is called "Terminal".
Comma-separated values is a text file format that uses commas to separate values, and newlines to separate records. A CSV file stores tabular data in plain text, where each line of the file typically represents one data record.
CSV files are great for Excel, easy to import and relatively small in size, depending on the number of rows.
An exception is an unexpected behavior (wrong or not) that occurs during software execution. This can interrupt the normal flow of execution and needs proper handling. These “unexpected behaviors” may be in methods of your own software or third-party libraries/components.
Exceptions can be caught and handled using try-except blocks.
In the written form of many languages, indentation describes empty space, a.k.a. white space, used around text to signify an important aspect of the text such as: Beginning of a paragraph Hierarchy – subordinate concept Quotation Many computer languages use block indentation to demarcate blocks of source code. (Press TAB to indentate).
It determines the structure of the code, especially for defining blocks such as loops, conditionals, and functions. Here's a simple example to illustrate Python indentation:
Collections of pre-written or precompiled code and functions that extend the capabilities of the Python programming language. They provide a wide range of tools and modules for various tasks, making it easier for developers to work on specific tasks without reinventing the wheel.
Python's standard library includes modules for a wide range of tasks, and additional libraries can be installed via package managers like pip.
A module is a file containing Python definitions and statements. The file name is the module name with the suffix .py appended.
Modules can be imported and used in other Python scripts.
The OS module in Python provides functions for interacting with the operating system. OS comes under Python's standard utility modules. This module provides a portable way of using operating system-dependent functionality. The *os* and *os. path* modules include many functions to interact with the file system.
Container for storing multiple Python modules. We can install packages in Python using the pip package manager.
Pandas is an open source Python package that is most widely used for data science/data analysis and machine learning tasks. In the scraper project, it is used to save the scraped data into a csv file.
It means to resolve (a sentence) into its component parts and describe their syntactic roles or simply it is an act of parsing a string or a text.
The standard package manager for Python. It allows you to install and manage packages that aren't part of the Python standard library.
Python is an open-source programming language, having features like object-oriented, interpreted and high-level too. It is a dynamically typed programming language, which is easy to use with redable and user-friendly syntax. It has huge libraries, frameworks and large community support.
More documentation: https://www.python.org/doc/essays/blurb/
PyCharm is an integrated development environment used for programming in Python. It provides code analysis, a graphical debugger, an integrated unit tester, integration with version control systems, and supports web development with Django. PyCharm is developed by the Czech company JetBrains.
Selenium with Python is used to carry out automated test cases for browsers or web applications. You can easily use it to simulate tests such as tapping on a button, entering content to the structures, skimming the entire site, etc.
Selenium WebDriver is a web framework that permits you to execute cross-browser tests. This tool is used for automating web-based application testing to verify that it performs expectedly. Selenium WebDriver allows you to choose a programming language to create test scripts.
A uniform resource locator, colloquially known as an address on the Web, is a reference to a resource that specifies its location on a computer network and a mechanism for retrieving it. A URL is a specific type of Uniform Resource Identifier, although many people use the two terms interchangeably.
Visual Studio is an integrated development environment developed by Microsoft. It is used to develop computer programs including websites, web apps, web services and mobile apps.
Process of using bots to extract content and data from a website. Unlike screen scraping, which only copies pixels displayed onscreen, web scraping extracts underlying HTML code and, with it, data stored in a database.