Difference between revisions of "New skills"

From Wiki at Neela Nurseries
Jump to: navigation, search
m (^ Python scripting language)
m (^ Python scripting language)
Line 53: Line 53:
 
*  https://www.digitalocean.com/community/tutorials/how-to-write-your-first-python-3-program
 
*  https://www.digitalocean.com/community/tutorials/how-to-write-your-first-python-3-program
 
*  https://www.digitalocean.com/community/users/ltagliaferri
 
*  https://www.digitalocean.com/community/users/ltagliaferri
 +
 +
<!-- comment -->
 +
 +
==== [[#top|^]] python virtual environment set-up, python3-venv ====
 +
May be a good idea to create a python virtual environment on Ubuntu and similar Linux distro hosts, to avoid possibly breaking some globally installed python modules and or configurations.  An article at Linuxize talks about how to do this . . .
 +
 +
*  https://linuxize.com/post/how-to-create-python-virtual-environments-on-ubuntu-18-04/
  
 
<!-- comment -->
 
<!-- comment -->

Revision as of 16:22, 20 February 2021

Notes page for New Skills and Existing Skills


^ Languages and Software Development Tools

Languages and software development tools too investigate . . .

^ Python scripting language

Available with an interactive Python session:

:~$ python3
Python 3.8.5 (default, Jul 28 2020, 12:59:40) 
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> credits
    Thanks to CWI, CNRI, BeOpen.com, Zope Corporation and a cast of thousands
    for supporting Python development.  See www.python.org for more information.
>>> help
Type help() for interactive help, or help(object) for help about object.
>>> help()

Welcome to Python 3.8's help utility!

If this is your first time using Python, you should definitely check out
the tutorial on the Internet at https://docs.python.org/3.8/tutorial/.

Enter the name of any module, keyword, or topic to get help on writing
Python programs and using Python modules.  To quit this help utility and
return to the interpreter, just type "quit".

To get a list of available modules, keywords, symbols, or topics, type
"modules", "keywords", "symbols", or "topics".  Each module also comes
with a one-line summary of what it does; to list the modules whose name
or summary contain a given string such as "spam", type "modules spam".

help> help modules
No Python documentation found for 'help modules'.
Use help() to get the interactive help utility.
Use help(str) for help on the str class.

help> modules

Please wait a moment while I gather a list of all available modules...


Python3 "hello world" example . . .


^ python virtual environment set-up, python3-venv

May be a good idea to create a python virtual environment on Ubuntu and similar Linux distro hosts, to avoid possibly breaking some globally installed python modules and or configurations. An article at Linuxize talks about how to do this . . .


^ Cmake

C++ Programming Lanuage and Topics

2021-02-09 Tuesday - Direct Rendering Manager DRM and related:

Open source examples of Direct Rendering Manager:


QtConcurrent . . .


^ Containers

^ Docker

STUB SECTION

^ Kubernetes

Containers, Kubernets . . .


^ FPGAs

FPGAs and Their Uses . . .

Somewhat dated with a posting date of 2015 . . .

ALTERA Cyclone IV EP4CE6 FPGA Development Board Kit Altera EP4CE NIOSII FPGA Board and USB Downloader Infrared Controller

" Well, there is also a Verilog IDE which runs on Linux: https://github.com/rochus-keller/VerilogCreator/blob/master/README.md

And I'm not sure what you mean by "reasonable sized mainstream FPGAs", but there is a full open source toolchain e.g. for Lattice ECP5 and also the Xilinx 7-series will be supported soon. "


  • electronicdesign.com/resources/whats-the-difference-between/article/21800239/whats-the-difference-between-vhdl-verilog-and-systemverilog

^ Verilog and VHDL

VHDL and Verilog editors and simulators

Verilog tutorials recommendations:

Recommended books on Verilog:

^ Xilinx tools

Best download method for Xilinx developer tools and libraries . . .


^ FPGA articles at Digikey

2021-02-18 Thursday


^ FPGA development kits


^ Portland Community College courses


^ Existing skills

Excerpt of Agile values in a nutshell:

    "Individuals and interactions over processes and tools
    
    Working software over comprehensive documentation
    
    Customer collaboration over contract negotiation
    
    Responding to change over following a plan.”