Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Learning Python (at last)

Learning Python (at last)

Scheduled Pinned Locked Moved The Lounge
learningcsharppython
24 Posts 13 Posters 31 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • B Offline
    B Offline
    Brady Kelly
    wrote on last edited by
    #1

    In December I bought a bundle of 12 Python courses for the price of probably just one course. I am on my second course now and loving it; I can't believe I've not done this much earlier. What I'm really amazed at is all the power available in easily available packages. So far we've already done some machine learning and basic image recognition, GIS, and graphing: things I would not have ever considered while coding in C# unless asked for a specific deliverable. The libraries, built-in and external, are all so quick and easy to get started on but extremely powerful. I foresee lots of new articles starting as soon as I finish my second course and go back to that and the first one and explore all the libraries we've covered.

    "'Do what thou wilt...' is to bid Stars to shine, Vines to bear grapes, Water to seek its level; man is the only being in Nature that has striven to set himself at odds with himself." —Aleister Crowley

    Kornfeld Eliyahu PeterK R L A P 7 Replies Last reply
    0
    • B Brady Kelly

      In December I bought a bundle of 12 Python courses for the price of probably just one course. I am on my second course now and loving it; I can't believe I've not done this much earlier. What I'm really amazed at is all the power available in easily available packages. So far we've already done some machine learning and basic image recognition, GIS, and graphing: things I would not have ever considered while coding in C# unless asked for a specific deliverable. The libraries, built-in and external, are all so quick and easy to get started on but extremely powerful. I foresee lots of new articles starting as soon as I finish my second course and go back to that and the first one and explore all the libraries we've covered.

      "'Do what thou wilt...' is to bid Stars to shine, Vines to bear grapes, Water to seek its level; man is the only being in Nature that has striven to set himself at odds with himself." —Aleister Crowley

      Kornfeld Eliyahu PeterK Offline
      Kornfeld Eliyahu PeterK Offline
      Kornfeld Eliyahu Peter
      wrote on last edited by
      #2

      Python is very powerful (I mean the ecosystem), and I thinking to include it as a scripting language in one of my projects... However, that white-space driven scope drives me crazy... It is way to fragile...

      "The only place where Success comes before Work is in the dictionary." Vidal Sassoon, 1928 - 2012

      "It never ceases to amaze me that a spacecraft launched in 1977 can be fixed remotely from Earth." ― Brian Cox

      B U 2 Replies Last reply
      0
      • B Brady Kelly

        In December I bought a bundle of 12 Python courses for the price of probably just one course. I am on my second course now and loving it; I can't believe I've not done this much earlier. What I'm really amazed at is all the power available in easily available packages. So far we've already done some machine learning and basic image recognition, GIS, and graphing: things I would not have ever considered while coding in C# unless asked for a specific deliverable. The libraries, built-in and external, are all so quick and easy to get started on but extremely powerful. I foresee lots of new articles starting as soon as I finish my second course and go back to that and the first one and explore all the libraries we've covered.

        "'Do what thou wilt...' is to bid Stars to shine, Vines to bear grapes, Water to seek its level; man is the only being in Nature that has striven to set himself at odds with himself." —Aleister Crowley

        R Offline
        R Offline
        RickZeeland
        wrote on last edited by
        #3

        Good, but don't get lost in it, keep track of time :-\

        1 Reply Last reply
        0
        • B Brady Kelly

          In December I bought a bundle of 12 Python courses for the price of probably just one course. I am on my second course now and loving it; I can't believe I've not done this much earlier. What I'm really amazed at is all the power available in easily available packages. So far we've already done some machine learning and basic image recognition, GIS, and graphing: things I would not have ever considered while coding in C# unless asked for a specific deliverable. The libraries, built-in and external, are all so quick and easy to get started on but extremely powerful. I foresee lots of new articles starting as soon as I finish my second course and go back to that and the first one and explore all the libraries we've covered.

          "'Do what thou wilt...' is to bid Stars to shine, Vines to bear grapes, Water to seek its level; man is the only being in Nature that has striven to set himself at odds with himself." —Aleister Crowley

          L Offline
          L Offline
          Lost User
          wrote on last edited by
          #4

          Have you seen this free one: The Python Tutorial — Python 3.8.3 documentation[^] ?

          A B Mike HankeyM 3 Replies Last reply
          0
          • L Lost User

            Have you seen this free one: The Python Tutorial — Python 3.8.3 documentation[^] ?

            A Offline
            A Offline
            Amarnath S
            wrote on last edited by
            #5

            Or also this one - Introduction to Computer Science and Programming in Python | Electrical Engineering and Computer Science | MIT OpenCourseWare[^]

            L 1 Reply Last reply
            0
            • A Amarnath S

              Or also this one - Introduction to Computer Science and Programming in Python | Electrical Engineering and Computer Science | MIT OpenCourseWare[^]

              L Offline
              L Offline
              Lost User
              wrote on last edited by
              #6

              I think your message was meant for Brady, not me.

              A 1 Reply Last reply
              0
              • L Lost User

                I think your message was meant for Brady, not me.

                A Offline
                A Offline
                Amarnath S
                wrote on last edited by
                #7

                Yes, pressed the Reply button at the wrong location.

                1 Reply Last reply
                0
                • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

                  Python is very powerful (I mean the ecosystem), and I thinking to include it as a scripting language in one of my projects... However, that white-space driven scope drives me crazy... It is way to fragile...

                  "The only place where Success comes before Work is in the dictionary." Vidal Sassoon, 1928 - 2012

                  B Offline
                  B Offline
                  Brady Kelly
                  wrote on last edited by
                  #8

                  Yeah, that kind of scoping is scary.

                  "'Do what thou wilt...' is to bid Stars to shine, Vines to bear grapes, Water to seek its level; man is the only being in Nature that has striven to set himself at odds with himself." —Aleister Crowley

                  1 Reply Last reply
                  0
                  • L Lost User

                    Have you seen this free one: The Python Tutorial — Python 3.8.3 documentation[^] ?

                    B Offline
                    B Offline
                    Brady Kelly
                    wrote on last edited by
                    #9

                    I have seen and gone through the Python 3.7 tutorial, but I did so very fast and long ago. I plan on doing the "official" tutorial once I finish some of the Python courses. Then I will have a good understanding of the libraries and can use the tutorial topics to write real, practical Python.

                    "'Do what thou wilt...' is to bid Stars to shine, Vines to bear grapes, Water to seek its level; man is the only being in Nature that has striven to set himself at odds with himself." —Aleister Crowley

                    L 1 Reply Last reply
                    0
                    • B Brady Kelly

                      I have seen and gone through the Python 3.7 tutorial, but I did so very fast and long ago. I plan on doing the "official" tutorial once I finish some of the Python courses. Then I will have a good understanding of the libraries and can use the tutorial topics to write real, practical Python.

                      "'Do what thou wilt...' is to bid Stars to shine, Vines to bear grapes, Water to seek its level; man is the only being in Nature that has striven to set himself at odds with himself." —Aleister Crowley

                      L Offline
                      L Offline
                      Lost User
                      wrote on last edited by
                      #10

                      It's quite good language in many ways; once you get past the "indentation" problem. I have used the Python IDE and Visual Studio Code, and both editors handle automatic indentation without problems.

                      1 Reply Last reply
                      0
                      • L Lost User

                        Have you seen this free one: The Python Tutorial — Python 3.8.3 documentation[^] ?

                        Mike HankeyM Offline
                        Mike HankeyM Offline
                        Mike Hankey
                        wrote on last edited by
                        #11

                        Nice thanks

                        I'm not sure how many it cookies it makes to be happy, but so far it's not 27. JaxCoder.com

                        1 Reply Last reply
                        0
                        • B Brady Kelly

                          In December I bought a bundle of 12 Python courses for the price of probably just one course. I am on my second course now and loving it; I can't believe I've not done this much earlier. What I'm really amazed at is all the power available in easily available packages. So far we've already done some machine learning and basic image recognition, GIS, and graphing: things I would not have ever considered while coding in C# unless asked for a specific deliverable. The libraries, built-in and external, are all so quick and easy to get started on but extremely powerful. I foresee lots of new articles starting as soon as I finish my second course and go back to that and the first one and explore all the libraries we've covered.

                          "'Do what thou wilt...' is to bid Stars to shine, Vines to bear grapes, Water to seek its level; man is the only being in Nature that has striven to set himself at odds with himself." —Aleister Crowley

                          A Offline
                          A Offline
                          Andy Legg
                          wrote on last edited by
                          #12

                          Brady, QQ: Where did you purchase the Python courses? Just curious...I'm self-teaching at the moment, but am on the lookout for something a bit more formalized. Cheers!

                          L B 2 Replies Last reply
                          0
                          • A Andy Legg

                            Brady, QQ: Where did you purchase the Python courses? Just curious...I'm self-teaching at the moment, but am on the lookout for something a bit more formalized. Cheers!

                            L Offline
                            L Offline
                            Lost User
                            wrote on last edited by
                            #13

                            Check out my answer above The Lounge[^]

                            1 Reply Last reply
                            0
                            • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

                              Python is very powerful (I mean the ecosystem), and I thinking to include it as a scripting language in one of my projects... However, that white-space driven scope drives me crazy... It is way to fragile...

                              "The only place where Success comes before Work is in the dictionary." Vidal Sassoon, 1928 - 2012

                              U Offline
                              U Offline
                              User 13269747
                              wrote on last edited by
                              #14

                              Quote:

                              However, that white-space driven scope drives me crazy... It is way to fragile...

                              That's not the only thing that's fragile; having type errors detected only at runtime is far worse than whitespace scoping. There's nothing like deploying an app and getting type errors the first time the user gives it the one bizarre combination of inputs that isn't in your unit-tests. Static languages catch these types of errors before giving you an executable to run; dynamic languages only figure out the type at runtime.

                              K A 2 Replies Last reply
                              0
                              • B Brady Kelly

                                In December I bought a bundle of 12 Python courses for the price of probably just one course. I am on my second course now and loving it; I can't believe I've not done this much earlier. What I'm really amazed at is all the power available in easily available packages. So far we've already done some machine learning and basic image recognition, GIS, and graphing: things I would not have ever considered while coding in C# unless asked for a specific deliverable. The libraries, built-in and external, are all so quick and easy to get started on but extremely powerful. I foresee lots of new articles starting as soon as I finish my second course and go back to that and the first one and explore all the libraries we've covered.

                                "'Do what thou wilt...' is to bid Stars to shine, Vines to bear grapes, Water to seek its level; man is the only being in Nature that has striven to set himself at odds with himself." —Aleister Crowley

                                P Offline
                                P Offline
                                Peter Adam
                                wrote on last edited by
                                #15

                                Lovely language for masses, still using = for assign a value, and == for checking equality, as it is taught in elementary school. Had one live project, IoT on Linux, of course same Python, same libraries behaved differently (on level of not working) on different distros (RPi) Recommended for people still have resources and time for reinvent the wheel.

                                1 Reply Last reply
                                0
                                • U User 13269747

                                  Quote:

                                  However, that white-space driven scope drives me crazy... It is way to fragile...

                                  That's not the only thing that's fragile; having type errors detected only at runtime is far worse than whitespace scoping. There's nothing like deploying an app and getting type errors the first time the user gives it the one bizarre combination of inputs that isn't in your unit-tests. Static languages catch these types of errors before giving you an executable to run; dynamic languages only figure out the type at runtime.

                                  K Offline
                                  K Offline
                                  kalberts
                                  wrote on last edited by
                                  #16

                                  Both are equally bad. And these two are among my three top ranking reasons for trying to avoid Python. I don't know how to order them, with the third one: The way Python has created its own closed world, essentially not relating to anything non-Python. You can't just write a library function in Python to be called from another language. You can't just write a library function in another language and just link it with the Python code. ... Well, yes, you sort of can, when a number of preconditions are met, and using a few tricks. But you are not really supposed to. Python installation and updating goes by its own mechanisms. Of course Python has its own documentation standards and tools. And 70% (or thereabouts) of all Python programs must indicate in the implementation language in the program name. (Even Visual Basic programmers don't feel a need to give their programs names starting with "vb"!) For decennies, OSes defined a relocatable format used by "all" languages. The format defind a standard stack layout and calling convention for all languages. In those days, types were mostly hardware defined, but it wasn't uncommon to see standards for the layout of structs as well. The result was that you to a large degree could write each module of your system in the language best suited for the task, and link it all together. Today, ARM is promoting a single Application Binary Interface to make mixed-language programming feasible. dotNET is the same way. The just-in-time code generating and linking makes it somewhat different, but the end result is essentially the same. You do program in a selection of languges! E.g. you could set up the data structure for a screen layout as compile-time initialized data in a procedural language, but XAML is somewhat better suited for the task. XAML is a language for creating a compile-time initialized data structure, and leaves the playground for procedural code to take over these structures and use them further. Python just doesn't fit it here. It doesn't want to. Sometimes, you get a feeling that Python hopes to grow so much that it can squeeze out all other alternatives and rule the world; then it has no reason to worry about ABI and CLI and whatever they are called, all the non-Python standards. Python defines its own standards, ignoring everyone else. ARM ABI and dotNet leaves me with a much better gut feeling. They encourage me to use the language that is best suited for the task. Python does not. It more or less demands that I use

                                  A 1 Reply Last reply
                                  0
                                  • A Andy Legg

                                    Brady, QQ: Where did you purchase the Python courses? Just curious...I'm self-teaching at the moment, but am on the lookout for something a bit more formalized. Cheers!

                                    B Offline
                                    B Offline
                                    Brady Kelly
                                    wrote on last edited by
                                    #17

                                    It was on special with online store Popular Science Shop, this course bundle[^].

                                    "'Do what thou wilt...' is to bid Stars to shine, Vines to bear grapes, Water to seek its level; man is the only being in Nature that has striven to set himself at odds with himself." —Aleister Crowley

                                    A 1 Reply Last reply
                                    0
                                    • B Brady Kelly

                                      In December I bought a bundle of 12 Python courses for the price of probably just one course. I am on my second course now and loving it; I can't believe I've not done this much earlier. What I'm really amazed at is all the power available in easily available packages. So far we've already done some machine learning and basic image recognition, GIS, and graphing: things I would not have ever considered while coding in C# unless asked for a specific deliverable. The libraries, built-in and external, are all so quick and easy to get started on but extremely powerful. I foresee lots of new articles starting as soon as I finish my second course and go back to that and the first one and explore all the libraries we've covered.

                                      "'Do what thou wilt...' is to bid Stars to shine, Vines to bear grapes, Water to seek its level; man is the only being in Nature that has striven to set himself at odds with himself." —Aleister Crowley

                                      A Offline
                                      A Offline
                                      aliasbob
                                      wrote on last edited by
                                      #18

                                      Hi Brad, Sounds like you really like the courses you got - what was the name and source of those courses. My friend is looking to learn Python and would appreciate a pointer to where you got the courses. - Thanks, Bob.

                                      B 1 Reply Last reply
                                      0
                                      • A aliasbob

                                        Hi Brad, Sounds like you really like the courses you got - what was the name and source of those courses. My friend is looking to learn Python and would appreciate a pointer to where you got the courses. - Thanks, Bob.

                                        B Offline
                                        B Offline
                                        Brady Kelly
                                        wrote on last edited by
                                        #19

                                        I bought a bundle of 12 courses from the online Popular Science Shop. The bundle isn't just pure Python, it's geared toward machine learning and data science, but I'm finding all the apps I build on a course to be great for learning Python.

                                        "'Do what thou wilt...' is to bid Stars to shine, Vines to bear grapes, Water to seek its level; man is the only being in Nature that has striven to set himself at odds with himself." —Aleister Crowley

                                        A 1 Reply Last reply
                                        0
                                        • B Brady Kelly

                                          I bought a bundle of 12 courses from the online Popular Science Shop. The bundle isn't just pure Python, it's geared toward machine learning and data science, but I'm finding all the apps I build on a course to be great for learning Python.

                                          "'Do what thou wilt...' is to bid Stars to shine, Vines to bear grapes, Water to seek its level; man is the only being in Nature that has striven to set himself at odds with himself." —Aleister Crowley

                                          A Offline
                                          A Offline
                                          aliasbob
                                          wrote on last edited by
                                          #20

                                          Thanks Brad

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups