☰
Python Across Disciplines
with Python + AI Tool   
×
Table of Contents

1.1.   Introduction 1.2.   About the Author & Contact Info 1.3.   Book Conventions 1.4.   What (Who) is a Programmer? 1.5.   Programming Across Disciplines 1.6.   Foundational Computing Concepts 1.7.   About Python 1.8.   First Steps 1.8.1 Computer Setup 1.8.2 Python print() Function 1.8.3 Comments
2.1. About Data 2.2. Data Types 2.3. Variables 2.4. User Input 2.5. Data Structures (DS)         2.5.1. DS Concepts         2.5.2. Lists         2.5.3. Dictionaries         2.5.4. Others 2.6. Files         2.6.1. Files & File Systems         2.6.2. Python File Object         2.6.3. Data Files 2.7. Databases
3.1. About Processing 3.2. Decisions         3.2.1 Decision Concepts         3.2.2 Conditions & Booleans         3.2.3 if Statements         3.2.4 if-else Statements         3.2.5 if-elif-else Statements         3.2.6 In-Line if Statements 3.3. Repetition (a.k.a. Loops)         3.3.1  Repetition Concepts         3.3.2  while Loops         3.3.3  for Loops         3.3.4  Nested Loops         3.3.5  Validating User Input 3.4. Functions         3.4.1  Function Concepts         3.4.2  Built-In Functions         3.4.3  Programmer Defined Functions 3.5. Libraries         3.5.1  Library Concepts         3.5.2  Standard Library         3.5.3  External Libraries 3.6. Processing Case Studies         3.6.1  Case Studies         3.6.2  Parsing Data
4.1. About Output 4.2. Advanced Printing 4.3. Data Visualization   4.4  Sound
  4.5  Graphics
  4.6  Video
  4.7  Web Output
  4.8  PDFs & Documents
  4.9  Dashboards
  4.10  Animation & Games
  4.11  Text to Speech

5.1 About Disciplines 5.2 Accounting 5.3 Architecture 5.4 Art 5.5 Artificial Intelligence (AI) 5.6 Autonomous Vehicles 5.7 Bioinformatics 5.8 Biology 5.9 Bitcoin 5.10 Blockchain 5.11 Business 5.12 Business Analytics 5.13 Chemistry 5.14 Communication 5.15 Computational Photography 5.16 Computer Science 5.17 Creative Writing 5.18 Cryptocurrency 5.19 Cultural Studies 5.20 Data Analytics 5.21 Data Engineering 5.22 Data Science 5.23 Data Visualization 5.24 Drone Piloting 5.25 Economics 5.26 Education 5.27 Engineering 5.28 English 5.29 Entrepreneurship 5.30 Environmental Studies 5.31 Exercise Science 5.32 Film 5.33 Finance 5.34 Gaming 5.35 Gender Studies 5.36 Genetics 5.37 Geography 5.38 Geology 5.39 Geospatial Analysis ☯ 5.40 History 5.41 Humanities 5.42 Information Systems 5.43 Languages 5.44 Law 5.45 Linguistics 5.46 Literature 5.47 Machine Learning 5.48 Management 5.49 Marketing 5.50 Mathematics 5.51 Medicine 5.52 Military 5.53 Model Railroading 5.54 Music 5.55 Natural Language Processing (NLP) 5.56 Network Analysis 5.57 Neural Networks 5.58 Neurology 5.59 Nursing 5.60 Pharmacology 5.61 Philosophy 5.62 Physiology 5.63 Politics 5.64 Psychiatry 5.65 Psychology 5.66 Real Estate 5.67 Recreation 5.68 Remote Control (RC) Vehicles 5.69 Rhetoric 5.70 Science 5.71 Sociology 5.72 Sports 5.73 Stock Trading 5.74 Text Mining 5.75 Weather 5.76 Writing
6.1. Databases         6.1.1 Overview of Databases         6.1.2 SQLite Databases         6.1.3 Querying a SQLite Database         6.1.4 CRUD Operations with SQLite         6.1.5 Connecting to Other Databases
Built-In Functions Conceptss Data Types Date & Time Format Codes Dictionary Methods Escape Sequences File Access Modes File Object Methods Python Keywords List Methods Operators Set Methods String Methods Tuple Methods Glossary Index Appendices   Software Install & Setup
  Coding Tools:
  A.  Python    B.  Google CoLaboratory    C.  Visual Studio Code    D.  PyCharm IDE    E.  Git    F.  GitHub 
  Database Tools:
  G.  SQLite Database    H.  MySQL Database 


Python Across Disciplines
by John Gordon © 2023

Table of Contents

Table of Contents  »  Appendices : Google CoLaboratory

Appendix

Google CoLaboratory

Subscribe Contact


Getting Started with Google CoLaboratory (Free) Online

Google CoLaboratory (a.k.a. CoLab) is a free, cloud-based service offered by Google. It allows you to write and execute Python code in a web browser with no setup required. The only requirement to use CoLab is that you have a Google account (which is also free). Follow the steps below to get started with Google CoLaboratory:

  1. Go to the Google main page.
  2. Click the Sign In button.
  3. If you do not have a Google account, click the Create Account link.
    • Follow the on-screen instructions to create your Google account.
  4. Sign in to your Google account.
  5. Then go to the Google CoLaboratory site.
  6. If everything worked correctly, you should see either an welcome page or an empty Jupyter Notebook page, like these:

Figure 1: CoLab Welcome Page

Figure 2: CoLab New (Empty) Jupyter Notebook

Note: Your pages might look a bit different, for example, I have dark mode set on my computer. The CoLab pages will likely have white backgrounds if yours is not set that way.

Now that you are signed in to Google and connected to CoLab, follow the steps below to test your setup.

Test Your CoLab Setup

Follow the steps below to test your Google CoLab setup:

  1. Continuing from the steps outlined above...
  2. If you see the Welcome page, as shown in Figure 1. above, click File - New Notebook.
  3. Here are a few key details about the Jupyter Notebook interface to get us started:



  4. Next, let's rename our notebook. Double-click the "Untitled0" part of the Notebook Filename and change it to "FirstNotebook". Now it should look like this:



  5. Next, in the Editing Pane, type the following Python code exactly as you see it here (except, replace my name with yours in the code) and then click the Run Button.

    print("Hello, my name is John.")
  6. After you have entered the code and clicked the Run Button it should look like this:



  7. Notice that the code we wrote is an instruction for Python to print the sentence inside of the quote marks " ". And, when we click the Run Button, the program runs and the output of the print comment appears below our code.
  8. Next, click the Text Cell Button. A new text cell should appear below the existing code cell and look like this:



  9. Inside of that new text cell, type "Author: " and your name, and "Date: " and the date you created your notebook. It should look like this (with your name and date):



  10. Next, click the up-arrow on right-side of the Text Cell:



  11. The text cell moves up above the code cell we created earlier and should look like this:



  12. Next, click the Runtime menu option and click the Run All option. This will confirm that your notebook is working correctly. It should look like this:



  13. Lastly, you can use the Share Button to share your notebook with others. This works the same as sharing any other Google document, you can set it to share only with people you specify (using their email address) or set it to create a shareable link that you can give to anyone (without their email address). Once shared, the notebook becomes available for those people to see and run.
  14. For now, this walkthrough introduced the basic functionality of Jupyter Notebooks in Google CoLaboratory. We will work with this a great deal more as we proceed.






© 2023 John Gordon
Cascade Street Publishing, LLC