Best Python Textbook for Beginners

Best Python Textbook for Beginners – for Programming-I course

Here i present the Best Python textbook in my opinion i used to start with Python…

Advise

As a beginner in a programming language you need a textbook that actually is being used in Universities… This must have academic text and by this i mean text chapters with objectives and questions like T/F and Multiple choice, Short Answer Questions and also algorithmic exercises and actual programming exercises/projects for full practising the material.

Also may have solutions to easy Questions, summary in chapter’s end an index or and glossary and may also have list of reserved words etc language construct notes…

This is the normality of a University textbook and this i used and i like it very well… the only advise in addition is … hand write nothing… but instead just solve-practise-develop by typing in Python or your target language as much as you can… also type your notes and save them… and in some times you can print this notes for learning offline…

Well the textbook is…

Starting Out with Python, Global 4/e Edition Paperback – April 25, 2018 – by Tony Gaddis (author)

 

Linux Distros for < ... >

Linux Distros for < … >

===========

Gaming

Steam OS – https://store.steampowered.com/steamos/

 ==================================================

Photography / Video Production / Graphic Designer

Ubuntu Studio – https://ubuntustudio.org/

 ==================================================

Programming / Soft Development

Semi Code (out of date) [Preinstalled Apps and Soft IDEs]

 ==================================================

Workstation User / Programmer / Coder

Fedora or Ubuntu or Linux Mint or Linux Arch or Antegros

 ==================================================

Ethical Hacking & Penetration

Kali Linux or Parrot Linux

// https://www.kali.org/ – https://www.parrotsec.org/

Kali Linux Cheat Sheet

 ==================================================

Consumer Web Server

CentOS 7 or Ubuntu Server or Debian – https://centos.org/ – https://www.debian.org/ – https://www.ubuntu.com/server

 ==================================================

Enterprise Server

RHEL 7 – https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux

or Ubuntu Server – https://www.ubuntu.com/server

 ==================================================

Linux with Windows like Desktop

Linux Mint – https://www.linuxmint.com/

 ==================================================

Linux with MacOS like Desktop

Elementary OS – https://elementary.io/

 ==================================================

Linux Foundation Exams LFCS , LFCE – https://www.linuxfoundation.org/

are available for

CentOS 7 Server or Ubuntu Server
– https://centos.org/ – https://www.ubuntu.com/server

=YOUTUBE========================

It doesn’t matter what kind of user you are, there exists a perfect Linux distro for you.

1. Best Linux Distro for Desktops and Powerful Laptops – Linux Mint, known to provide a near-to-perfect Linux desktop experience.

2. Best Linux Distro for Regular Laptop – Ubuntu MATE. Ubuntu comes with nine different flavours that have their own programs, features, and desktop environments.

3. Best Linux Distro for Older and Slow Hardware – Puppy Linux. It is ideal for the conditions where a compact distro due to older hardware and low computing resources.

4. Most Customizable Linux Distro – Arch Linux. It is a minimalistic Linux distro that allows your to start learning Linux from scratch. But, it is not recommended for the beginners as thereís a lot of command line work and manual configuration.

5. Most Beautiful Linux Distro – elementaryOS. The maker of this completely community-based OS are an expert in design and it is one of the prettiest Linux distributions you will come across.

6. Best Best Privacy-focused Linux Distro – Tails. It is a live operating system that you can boot on any computer from a USB stick, SD card, or DVD and used by the likes of Edward Snowden.

7. Best Linux for Ethical Hacking and Penetration Testing – Kali Linux. It is a special purpose Linux distro for pen testing and network security testing. With more than 600 tools, Kali Linux is designed to be used in a single, root user scenario due to security purposes.

8. Best Linux Distro For Servers – Debian. One of the longest running Linux distros, Debian, has served as a framework for many other distros like Mint and Ubuntu.

9. Best Linux Distro For IoT – Snappy Ubuntu Core. Focussing on Internet of Things application, Canonical released a Snappy version of Ubuntu Core OS for IoT.

10. Best Linux Distro For Video Editing and Multimedia Production – Ubuntu Studio. It fills an empty spot of a multimedia production-focused Linux distro. It comes with tools for recording, mixing, mastering, live processing, or even coding.

11. Best Linux Distro For Gaming – SteamOS. Honestly, there isn’t a Linux distro that is perfect for playing all kinds of game. With each passing day, more and more games are being officially released on Linux.

================================

Free Tools for Mac users – most are for Windows/Linux as well

File Vault, Time Machine & Cloud Storage etc cool Mac tasks that not cost you a dime
Free Tools for Mac users – most are for Windows/Linux as well

==============================

DID YOU KNOW
To “cut” a file on the Mac, you copy it first, and then use Command + Option + V to move it. If you right-click and press the Option key, “Paste” changes to “Cut” in the menu.

Note: 

This article aimed for Mac users or developers using a Mac, and is about the free tools you can use for development, or the basic Mac computer tasks make you safer or more productive user/developer.
Mac tricks makes you a better User.

File Vault – encrypt your drive

With File Vault (read more below) enabled you can encrypt your Mac SSD or HDD Drive so every time you switch on your Mac you insert a pass phrase to use it. Even your Disk drive removed from your Mac and used elsewhere your data are still Not accessible without the secret pass phrase. Pass phrase can be your Apple ID password in new Macs. You can disable/re-enable it if you like or if you do Not want it any more.

Anti-Virus

As of Anti-virus I use the Free AVG for Mac Anti-Virus [note: Viruses are very rare on Macs].

Time Machine & Cloud Storage – two(2) different backup methods, required both 

Time Machine backups – if the File Vault is enabled – require pass phrase so in other words backup is encrypted and protected. Time Machine backup – you can restore even OS, Apps and Data with it – is done by me every 2-3 months since I have and Windows PCs and use Mac 2-4 times a week only. During backup I exclude my Parallels Virtual Machines since do not use a lot and backup separately every year Ubuntu OS, Chrome OS & Windows Vista OS.

I also use for instant backup Cloud Storage from many cloud storage providers (all free plans 5GB-15GB) namely iCloud Drive(Apple), Google Drive, One Drive(Microsoft), Dropbox Drive. If for example I create a mock-up, doc, ppt, xls or other file, I save it to cloud, that way is on my machine and cloud and can also access from other devices including mobile (connected to the cloud/internet). So I feel secure and impossible to loose data and any file… All for free.

Write, Keynote, Numbers, Apple Mail

What I also like about (new) Macs is that come pre-installed with Write, Keynote, Numbers Apps and also Apple Mail.

Mac OS Server App

I also installed Mac OS Server App (by Apple that cost below 20$ – the only expense as of software) that make the Mac a server[web server, mail server, … Etc] and I am experimenting with it…

Web/Mobile Developer/Designer Applications – mostly free and open source

As an web/mobile developer/designer I build mobile apps and responsive sites so, I installed  –  free mostly given, tools by Mobile OS mfg like Google, Apple & MicroSoft  –  SDKs for Android and iOS, Xcode, Eclipse, JDeveloper, Android Studio, Intel XDK IDE, Brackets web code editor, NetBeans, Cordova CLI tools, NodeJs, all freeware. Basically I find that I need nothing else for my work except Adobe Fireworks or PhotoShop (paid both) but you can install the freeware GIMPShop that just do the same.
Note: all the tools in this paragraph exist also for Windows(not Xcode/iOS-SDK) and some for Linux.
Addition: I recently installed VMWare Fusion Pro 8 and run Windows 10 Pro VM and added Visual Studio 2015 Community IDE for Windows Development on the Mac.

Conclusion

With these tools you can become an advanced & safer user/developer at almost no cost.

=============================================

 

Reference Links

Also some cool Web Based Apps

These are what I use. There are many other equivalents, too.