Home » Programming

Read a File Line by Line in Python [3 Methods]

Line by Line in Python

This tutorial will examine several methods and best practices for reading a file line-by-line in the Python programming language. Reading a file line-by-line will be useful for parsing log files, CSV spreadsheet files, or even reading files you have generated from an application yourself. Line by Line File Reading – Examples The examples on this page will read from a text file named mytext.txt with the following content: Linux Is Very Cool Using the readlines() Function The following python code will call the built-in open() function, which … Read more

Home » Programming

PHP foreach Loop [With Examples]

PHP foreach Loop

Looping over arrays and iterating over an object’s attributes form the foundation of a lot of application logic. The foreach construct in PHP can do both and is a crucial tool for building your application logic. PHP foreach Syntax The syntax for a foreach construct in PHP is as follows: foreach (iterable_expression as $value) { # statement(s) } Or, if you also wish to access the array key as well: foreach (iterable_expression as $key => $value) { # statement(s) } Note that: iterable_expression is the variable or value to … Read more

Categories PHP

Home » Programming

PHP switch Statement [With Examples]

PHP switch Statement

As you get more confident with your PHP code, your code will get more and more complex. The PHP switch statement simplifies your PHP logic, replacing messy if statements when trying to make simple decisions based on the value of a variable. Read on to find out how to use it. PHP switch Syntax switch($v) { case $a: # Code to be executed if $v is equal to $a break; case $b: # Code to be executed if $v is equal to $b break; case $c: # Code to … Read more

Categories PHP

Home » Programming

How To Check your MySQL (Or MariaDB) Version [Easy]

Check MySQL Version

Knowing which version of MySQL you are running is vital when making sure your code is compatible and that you are using supported features. Here’s how to find out which you are running. For example, older versions of MySQL lack features for handling JSON data and modern character sets (including emojis!), so targeting the right MySQL version or making sure your MySQL version is up to date is pretty important if you want to support these popular functions! MariaDB is a drop-in replacement for MySQL, so … Read more

Home » Programming

Python String replace Method [With Examples]

Python String replace

This article shows you how to use the string.replace() method in Python to replace elements in a string of characters and includes useful examples. Python String replace Syntax The replace() function can be called on existing string variables like so: string.replace(find, new, count) Where: string is the existing string variable find is the string your want found and replaced new is the text you want to replace the found text count is the number of instances of the found text you want to be replaced, counted from the beginning of the … Read more

Home » Programming

Raspberry Pi & Python Powered Tank

pi python powered tank

The title pretty much explains this project- it’s a tank, that can shoot BBs – powered by a Raspberry Pi and Python Code. It’s pretty awesome. This is part one of a two-parter and handles all of the hardware and wiring and a Python script for test firing the engines. Click here to see Part 2 of this project where I get a live video stream and buttons to control the tank into a web UI! As with my other projects, I’ll try to keep things simple … Read more

Home » Programming

Python range Function – How to Use It [With Examples]

Python range Function

The Python range() function returns an immutable sequence of integers between a given start and endpoint, incrementing by a given amount. Python range Syntax Here’s the syntax for the Python range() function: range(start, stop, step) Note that: start is the integer to start incrementing from – it will be included in the range If it is not supplied, it will be assumed to be 0 stop is the integer to end the range at – it will NOT be included in the range – the range will end before the stop value If start and stop are the same, an empty … Read more

Home » Programming

How to Make a PHP Redirect to a Different Page [Quick & Easy]

How to Make a PHP Redirect

Being able to redirect the user to a different page in PHP can be useful if you’ve moved a page to a different location or want to send the user elsewhere – directing them to an access denied or error page instead of the page they were trying to access. This can be easily done using the PHP header() function. Using the PHP header() Function to Redirect to a Different Page To redirect the user to a different page, simply include the following PHP code: header(“Location: https://linuxscrew.com/”); … Read more

Categories PHP

Home » Programming

How to Install Anaconda (Python & R) on Ubuntu

Install Anaconda Ubuntu

We like Python. Anaconda is a popular distribution of Python and the R programming languages, which includes package management and deployment tools, with hundreds of packages pre-installed. Anaconda is aimed at data scientists and people working with machine learning, but it’s useful for anyone. It has a quick and easy install process for Ubuntu, so here’s how to get up and running! Download the Anaconda installer Anaconda has various additions, and we want the Open Source (free!) individual edition, available from: https://www.anaconda.com/products/individual Scroll down and … Read more

Home » Programming

COVID Vaccination Rate Notifier [Project] – Scraping and Displaying with Python

COVID Vaccination Rate Notifier

This article takes you through the creation of a COVID vaccination rate notifier. This project works by scraping data from the web and then displaying system notifications with Python. It hasn’t been the greatest year – but there’s light at the end of the tunnel. We’ve waited for the vaccine, and now we wait for people to get the vaccine. To keep sane through the winter, we’re all watching the vaccination rate slowly climb – hopefully to the point where we can go to the … Read more