[TriPython] Fwd: Python training for development staff

Leslie Sox leslie.sox at gmail.com
Mon May 1 17:38:29 EDT 2017


Thanks for the details on your applications. I worked in telecom and we had
Sun Solaris workstations all over our labs and in our cubicles. We
downsized from 500 down to about 100 people in 2001 and had lots of
workstations and monitors left over. It was Solaris 7 or 8 very old. My
first degree iwas in electronics and electro-optics.

I worked with system architects who designed networking protocols on FPGA's
and used Python to run scripts to boot up motherboards. The FPGAs would be
made into networking chips once proven. It was all ITU telecom standards
based. Lots of work in hex and ascii data conversion. The guys I assisted
and took over lab maintenance and firmware updates had Masters in Computer
Networking degrees from NC State, one is now a CTO. The networking devices
ran Monte Vista embedded Linux on a 32MB flash eeprom. It was great having
all those UNIX machines, you just just use a wget command in a developers
account to get the latest firmware.I also took a graduate course in
database structures and web mapping in 2013 mostly using middleware and
PostgreSQL.

Looks like you want to use Python for testing web applications that are
using MS SQL based for storage. Chef is great for setting up custom test
environments and uses the concept of recipes that can be updated and rolled
out or back in updates. What you're doing is not to difficult but sounds
like you need to document lots of it first and then develop a test plan. We
were lucky in telecom that we had a whole department that did feasibility
studies first before a project ever got started and a whole PM department
that developed tools for tracking progress. We designed the software and
hardware from scratch. We went through Agile, Scrum and lunch and learns. I
also worked with seven contract electrical engineers from India for 5
years. We always started with specifications and memory maps and
architecture documents. If you're concerned about data types Python is
pretty agnostic and needs less defined variables.

I found this free resource from OSCON that is based on Django

Test-Driven Development with Pythonry Percival
http://chimera.labs.oreilly.com/books/1234000000754/index.html

Regards,

Leslie John Sox
Computer Science and Engineering
Raleigh, NC
(919) 931-5644
leslie.sox at gmail.com




On Mon, May 1, 2017 at 9:28 AM, Ken MacKenzie <ken at mack-z.com> wrote:

>    I don't think a traditional semester style will work for our org.**
>    Condensed training is an easier sell.
>    So uses for python here: **Mixed windows and solaris environment with
> more
>    linux making its way in.
>    Some of this is in use or partial use some is on the way.
>    Use of selenium in python for testing an angular 1.x vendor product that
>    we modify.** I already built a library to make life easier for others to
>    translate the web app to the commands they know.
>    Some data conversion with sql alchemy to write to ms sql for reporting,
>    data source is extracts from a U2 DB.
>    Some installers for custom pieces built with py2exe at the moment.
>    More in the future some ReSTful api's, I am pushing for Falcon as the
>    framework.** The front end consumer I am pushing towards angular 2/4
>    branch.
>    General scripting utilities.
>    Ken
>    On Sun, Apr 30, 2017 at 10:02 PM, Leslie Sox <[1]leslie.sox at gmail.com>
>    wrote:
>
>      ** **NC State has**CSC 111 - Intro to Computing: Python most likely a
> 16
>      week
>      ** **course. I just searched the course catalog. You can take classes
>      without
>      ** **registering for a degree through DELTA, distance and lifelong
>      learning.**
>      ** **I learned Python through the graduate course GIS 540: Geospatial
>      ** **Programming Fundamentals. The course is designed for ArcPy
>      functions in
>      ** **ESRI ArcGIS. I later used Python to automate 3D point cloud
>      conversions in
>      ** **GRASS GIS in another course. I know it's not the right answer you
>      were
>      ** **looking for.**
>      ** **My suggestion would to buy a book that has example projects. My
>      friend who
>      ** **is a research scientist has an earlier version of this book from
>      O'reilly,
>      ** **Learning Python, 5th Edition.
>      ** **[1][2]http://shop.oreilly.com/product/0636920028154.do
>      ** **Myself, I prefer books other than O'reilly that have projects and
>      code
>      ** **samples that you can follow along with that build as you go
> through
>      the
>      ** **chapters. **
>      ** **What type of software applications is your team developing?
> General
>      ** **software inquiries really bug me. People never want to disclose
>      what the
>      ** **product they are working on is. It could be anything from working
>      on a
>      ** **car, to a satellite or Wall Street stock trading application.**
>      ** **Regards,
>      ** **Leslie John Sox
>      ** **Computer Science and Engineering
>      ** **Raleigh, NC
>      ** **[3](919) 931-5644
>      ** **[2][4]leslie.sox at gmail.com
>
>      ** **On Sat, Apr 29, 2017 at 8:01 AM, Ken MacKenzie
>      <[3][5]ken at mack-z.com> wrote:
>
>      ** ** **** **====resending from the right address for this list====
>
>      ** ** **** **So I work for an organization that for the most part
>      majority of
>      ** ** **the
>      ** ** **** **developers have spent the past year working only in a
>      proprietary
>      ** ** **form
>      ** ** **** **of basic from the vendor of our main tool set.
>
>      ** ** **** **So in comes a new VP and he is wanting to get people up
> to
>      speed
>      ** ** **** **technology the industry actually uses. And this in
>      conjunction with
>      ** ** **the
>      ** ** **** **future of the vendor we use being very much in the air
> most
>      likely
>      ** ** **her
>      ** ** **** **asked me the question about training more of the
>      developers, a
>      ** ** **class or
>      ** ** **** **where to send them for example to learn python.
>
>      ** ** **** **I really don't know what to say as I basically taught
>      myself python
>      ** ** **** **years ago and use it in hobbyist fashion.** However now I
>      am
>      ** ** **working on a
>      ** ** **** **bunch of new pieces for the office in python.** Data
>      conversion
>      ** ** **utilities
>      ** ** **** **and some REST microservices for enhancing business user
>      data access
>      ** ** **into
>      ** ** **** **PowerBI or some angular 2 front ends.
>
>      ** ** **** **Anyway long story short, can anyone recommend a good
> local
>      to
>      ** ** **Raleigh
>      ** ** **** **python training class to send a group of developers.**
> Or a
>      trainer
>      ** ** **who
>      ** ** **** **would come in to train the group on site.
>
>      ** ** **_______________________________________________
>      ** ** **TriZPUG mailing list
>      ** ** **[4][6]TriZPUG at python.org
>      ** ** **[5][7]https://mail.python.org/mailman/listinfo/trizpug
>      ** ** **[6][8]http://tripython.org is the Triangle Python Users Group
>
>      References
>
>      ** **Visible links
>      ** **1. [9]http://shop.oreilly.com/product/0636920028154.do
>      ** **2. mailto:[10]leslie.sox at gmail.com
>      ** **3. mailto:[11]ken at mack-z.com
>      ** **4. mailto:[12]TriZPUG at python.org
>      ** **5. [13]https://mail.python.org/mailman/listinfo/trizpug
>      ** **6. [14]http://tripython.org/
>
>      _______________________________________________
>      TriZPUG mailing list
>      [15]TriZPUG at python.org
>      [16]https://mail.python.org/mailman/listinfo/trizpug
>      [17]http://tripython.org is the Triangle Python Users Group
>
> References
>
>    Visible links
>    1. mailto:leslie.sox at gmail.com
>    2. http://shop.oreilly.com/product/0636920028154.do
>    3. file:///tmp/tel:%28919%29%20931-5644
>    4. mailto:leslie.sox at gmail.com
>    5. mailto:ken at mack-z.com
>    6. mailto:TriZPUG at python.org
>    7. https://mail.python.org/mailman/listinfo/trizpug
>    8. http://tripython.org/
>    9. http://shop.oreilly.com/product/0636920028154.do
>   10. mailto:leslie.sox at gmail.com
>   11. mailto:ken at mack-z.com
>   12. mailto:TriZPUG at python.org
>   13. https://mail.python.org/mailman/listinfo/trizpug
>   14. http://tripython.org/
>   15. mailto:TriZPUG at python.org
>   16. https://mail.python.org/mailman/listinfo/trizpug
>   17. http://tripython.org/
>
> _______________________________________________
> TriZPUG mailing list
> TriZPUG at python.org
> https://mail.python.org/mailman/listinfo/trizpug
> http://tripython.org is the Triangle Python Users Group
>
>
-------------- next part --------------
   Thanks for the details on your applications. I worked in telecom and we
   had Sun Solaris workstations all over our labs and in our cubicles. We
   downsized from 500 down to about 100 people in 2001 and had lots of
   workstations and monitors left over. It was Solaris 7 or 8 very old. My
   first degree iwas in electronics and electro-optics.
   I worked with system architects who designed networking protocols on
   FPGA's and used Python to run scripts to boot up motherboards. The FPGAs
   would be made into networking chips once proven. It was all ITU telecom
   standards based. Lots of work in hex and ascii data conversion. The guys I
   assisted and took over lab maintenance and firmware updates had Masters in
   Computer Networking degrees from NC State, one is now a CTO. The
   networking devices ran Monte Vista embedded Linux on a 32MB flash eeprom.
   It was great having all those UNIX machines, you just just use a wget
   command in a developers account to get the latest firmware.I also took a
   graduate course in database structures and web mapping in 2013 mostly
   using middleware and PostgreSQL. **
   Looks like you want to use Python for testing web applications that are
   using MS SQL based for storage. Chef is great for setting up custom test
   environments and uses the concept of recipes that can be updated and
   rolled out or back in updates. What you're doing is not to difficult but
   sounds like you need to document lots of it first and then develop a test
   plan. We were lucky in telecom that we had a whole department that did
   feasibility studies first before a project ever got started and a whole PM
   department that developed tools for tracking progress. We designed the
   software and hardware from scratch. We went through Agile, Scrum and lunch
   and learns. I also worked with seven contract electrical engineers from
   India for 5 years. We always started with specifications and memory maps
   and architecture documents. If you're concerned about data types Python is
   pretty agnostic and needs less defined variables.
   I found this free resource from OSCON that is based on Django
   Test-Driven Development with Pythonry**Percival
   [1]http://chimera.labs.oreilly.com/books/1234000000754/index.html****
   Regards,
   Leslie John Sox
   Computer Science and Engineering
   Raleigh, NC
   (919) 931-5644
   [2]leslie.sox at gmail.com

   On Mon, May 1, 2017 at 9:28 AM, Ken MacKenzie <[3]ken at mack-z.com> wrote:

     ** **I don't think a traditional semester style will work for our org.**
     ** **Condensed training is an easier sell.
     ** **So uses for python here: **Mixed windows and solaris environment
     with more
     ** **linux making its way in.
     ** **Some of this is in use or partial use some is on the way.
     ** **Use of selenium in python for testing an angular 1.x vendor product
     that
     ** **we modify.** I already built a library to make life easier for
     others to
     ** **translate the web app to the commands they know.
     ** **Some data conversion with sql alchemy to write to ms sql for
     reporting,
     ** **data source is extracts from a U2 DB.
     ** **Some installers for custom pieces built with py2exe at the moment.
     ** **More in the future some ReSTful api's, I am pushing for Falcon as
     the
     ** **framework.** The front end consumer I am pushing towards angular
     2/4
     ** **branch.
     ** **General scripting utilities.
     ** **Ken
     ** **On Sun, Apr 30, 2017 at 10:02 PM, Leslie Sox
     <[1][4]leslie.sox at gmail.com>
     ** **wrote:

     ** ** **** **NC State has**CSC 111 - Intro to Computing: Python most
     likely a 16
     ** ** **week
     ** ** **** **course. I just searched the course catalog. You can take
     classes
     ** ** **without
     ** ** **** **registering for a degree through DELTA, distance and
     lifelong
     ** ** **learning.**
     ** ** **** **I learned Python through the graduate course GIS 540:
     Geospatial
     ** ** **** **Programming Fundamentals. The course is designed for ArcPy
     ** ** **functions in
     ** ** **** **ESRI ArcGIS. I later used Python to automate 3D point cloud
     ** ** **conversions in
     ** ** **** **GRASS GIS in another course. I know it's not the right
     answer you
     ** ** **were
     ** ** **** **looking for.**
     ** ** **** **My suggestion would to buy a book that has example
     projects. My
     ** ** **friend who
     ** ** **** **is a research scientist has an earlier version of this book
     from
     ** ** **O'reilly,
     ** ** **** **Learning Python, 5th Edition.
     ** ** **** **[1][2][5]http://shop.oreilly.com/product/0636920028154.do
     ** ** **** **Myself, I prefer books other than O'reilly that have
     projects and
     ** ** **code
     ** ** **** **samples that you can follow along with that build as you go
     through
     ** ** **the
     ** ** **** **chapters. **
     ** ** **** **What type of software applications is your team developing?
     General
     ** ** **** **software inquiries really bug me. People never want to
     disclose
     ** ** **what the
     ** ** **** **product they are working on is. It could be anything from
     working
     ** ** **on a
     ** ** **** **car, to a satellite or Wall Street stock trading
     application.**
     ** ** **** **Regards,
     ** ** **** **Leslie John Sox
     ** ** **** **Computer Science and Engineering
     ** ** **** **Raleigh, NC
     ** ** **** **[3][6](919) 931-5644
     ** ** **** **[2][4][7]leslie.sox at gmail.com

     ** ** **** **On Sat, Apr 29, 2017 at 8:01 AM, Ken MacKenzie
     ** ** **<[3][5][8]ken at mack-z.com> wrote:

     ** ** **** ** **** **====resending from the right address for this
     list====

     ** ** **** ** **** **So I work for an organization that for the most
     part
     ** ** **majority of
     ** ** **** ** **the
     ** ** **** ** **** **developers have spent the past year working only in
     a
     ** ** **proprietary
     ** ** **** ** **form
     ** ** **** ** **** **of basic from the vendor of our main tool set.

     ** ** **** ** **** **So in comes a new VP and he is wanting to get
     people up to
     ** ** **speed
     ** ** **** ** **** **technology the industry actually uses. And this in
     ** ** **conjunction with
     ** ** **** ** **the
     ** ** **** ** **** **future of the vendor we use being very much in the
     air most
     ** ** **likely
     ** ** **** ** **her
     ** ** **** ** **** **asked me the question about training more of the
     ** ** **developers, a
     ** ** **** ** **class or
     ** ** **** ** **** **where to send them for example to learn python.

     ** ** **** ** **** **I really don't know what to say as I basically
     taught
     ** ** **myself python
     ** ** **** ** **** **years ago and use it in hobbyist fashion.** However
     now I
     ** ** **am
     ** ** **** ** **working on a
     ** ** **** ** **** **bunch of new pieces for the office in python.**
     Data
     ** ** **conversion
     ** ** **** ** **utilities
     ** ** **** ** **** **and some REST microservices for enhancing business
     user
     ** ** **data access
     ** ** **** ** **into
     ** ** **** ** **** **PowerBI or some angular 2 front ends.

     ** ** **** ** **** **Anyway long story short, can anyone recommend a
     good local
     ** ** **to
     ** ** **** ** **Raleigh
     ** ** **** ** **** **python training class to send a group of
     developers.** Or a
     ** ** **trainer
     ** ** **** ** **who
     ** ** **** ** **** **would come in to train the group on site.

     ** ** **** ** **_______________________________________________
     ** ** **** ** **TriZPUG mailing list
     ** ** **** ** **[4][6][9]TriZPUG at python.org
     ** ** **** **
     **[5][7][10]https://mail.python.org/mailman/listinfo/trizpug
     ** ** **** ** **[6][8][11]http://tripython.org is the Triangle Python
     Users Group

     ** ** **References

     ** ** **** **Visible links
     ** ** **** **1. [9][12]http://shop.oreilly.com/product/0636920028154.do
     ** ** **** **2. mailto:[10][13]leslie.sox at gmail.com
     ** ** **** **3. mailto:[11][14]ken at mack-z.com
     ** ** **** **4. mailto:[12][15]TriZPUG at python.org
     ** ** **** **5. [13][16]https://mail.python.org/mailman/listinfo/trizpug
     ** ** **** **6. [14][17]http://tripython.org/

     ** ** **_______________________________________________
     ** ** **TriZPUG mailing list
     ** ** **[15][18]TriZPUG at python.org
     ** ** **[16][19]https://mail.python.org/mailman/listinfo/trizpug
     ** ** **[17][20]http://tripython.org is the Triangle Python Users Group

     References

     ** **Visible links
     ** **1. mailto:[21]leslie.sox at gmail.com
     ** **2. [22]http://shop.oreilly.com/product/0636920028154.do
     ** **3. file:///tmp/tel:%28919%29%20931-5644
     ** **4. mailto:[23]leslie.sox at gmail.com
     ** **5. mailto:[24]ken at mack-z.com
     ** **6. mailto:[25]TriZPUG at python.org
     ** **7. [26]https://mail.python.org/mailman/listinfo/trizpug
     ** **8. [27]http://tripython.org/
     ** **9. [28]http://shop.oreilly.com/product/0636920028154.do
     ** 10. mailto:[29]leslie.sox at gmail.com
     ** 11. mailto:[30]ken at mack-z.com
     ** 12. mailto:[31]TriZPUG at python.org
     ** 13. [32]https://mail.python.org/mailman/listinfo/trizpug
     ** 14. [33]http://tripython.org/
     ** 15. mailto:[34]TriZPUG at python.org
     ** 16. [35]https://mail.python.org/mailman/listinfo/trizpug
     ** 17. [36]http://tripython.org/

     _______________________________________________
     TriZPUG mailing list
     [37]TriZPUG at python.org
     [38]https://mail.python.org/mailman/listinfo/trizpug
     [39]http://tripython.org is the Triangle Python Users Group

References

   Visible links
   1. http://chimera.labs.oreilly.com/books/1234000000754/index.html
   2. mailto:leslie.sox at gmail.com
   3. mailto:ken at mack-z.com
   4. mailto:leslie.sox at gmail.com
   5. http://shop.oreilly.com/product/0636920028154.do
   6. file:///tmp/tel:%28919%29%20931-5644
   7. mailto:leslie.sox at gmail.com
   8. mailto:ken at mack-z.com
   9. mailto:TriZPUG at python.org
  10. https://mail.python.org/mailman/listinfo/trizpug
  11. http://tripython.org/
  12. http://shop.oreilly.com/product/0636920028154.do
  13. mailto:leslie.sox at gmail.com
  14. mailto:ken at mack-z.com
  15. mailto:TriZPUG at python.org
  16. https://mail.python.org/mailman/listinfo/trizpug
  17. http://tripython.org/
  18. mailto:TriZPUG at python.org
  19. https://mail.python.org/mailman/listinfo/trizpug
  20. http://tripython.org/
  21. mailto:leslie.sox at gmail.com
  22. http://shop.oreilly.com/product/0636920028154.do
  23. mailto:leslie.sox at gmail.com
  24. mailto:ken at mack-z.com
  25. mailto:TriZPUG at python.org
  26. https://mail.python.org/mailman/listinfo/trizpug
  27. http://tripython.org/
  28. http://shop.oreilly.com/product/0636920028154.do
  29. mailto:leslie.sox at gmail.com
  30. mailto:ken at mack-z.com
  31. mailto:TriZPUG at python.org
  32. https://mail.python.org/mailman/listinfo/trizpug
  33. http://tripython.org/
  34. mailto:TriZPUG at python.org
  35. https://mail.python.org/mailman/listinfo/trizpug
  36. http://tripython.org/
  37. mailto:TriZPUG at python.org
  38. https://mail.python.org/mailman/listinfo/trizpug
  39. http://tripython.org/


More information about the TriZPUG mailing list