rhaley + learning   27

MLCI (Machine Learning Customer Insights, DDA & Credit Cards) Minimal Viable Experiment – POC Effort
MLCI (Machine Learning Customer Insights, DDA & Credit Cards) Minimal Viable Experiment – POC Effort

Description: Machine Learning use cases to analyze customer financial data and provide insight...
machinelearning  exercises  learning  from notes
3 days ago by rhaley
IP Classification Machine Learning Exercise
IP Classification Machine Learning Exercise


Problem: To understand what network environment external Login Application traffic is coming from. Would like to label incoming traffic with ...
machinelearning  exercises  learning  tutorials  from notes
3 days ago by rhaley
Machine Learning Resources For You
Machine Learning Resources For You

If you have been looking for a comprehensive list of some of the best machine learning resources available, you've come to the right place. Check out offerings ...
machinelearning  learning  tutorials  Books  from notes
4 days ago by rhaley
How should I start learning Python? - Quora
How should I start learning Python?
List of resources - Please append your entries. No Affiliate links / SPAM please.

DataCamp Intro to Python for Data Science - Intro to Python for Data Science
The Complete Python Masterclass: Learn Python From Scratch
Learn Python - Best Python Tutorials
Learn Python for Data Science - Dataquest
Collection of 53 Free Python books - Python Programming Books [ click free. ] . Includes all the books mentioned below.
Python: Learn Python in One Day and Learn It Well
Codecademy: Python
Python Step by Step: Build a Data Analysis Program (Disclosure: Added by author)
Learning Python, 5th Edition
Learn Python The Hardway (http://learnpythonthehardway.org/)
Python: The Essential Reference (http://www.informit.com/store/pr...)
How to Think like a Computer Scientist (http://greenteapress.com/thinkpy...)
Learning Python - 4th Edition (http://www.rmi.net/~lutz/about-l...)
Byte of Python (http://www.swaroopch.org/notes/P...)
Beginning Python (http://www.apress.com/9781590599822)
The Python Standard Library by example (The Python Standard Library By Example)
Python in a nutshell (http://shop.oreilly.com/product/...)
Head First Python
Core Python Programming (http://corepython.com/)
MIT's introductory course (Introduction to Computer Science and Programming)
Google for Education Python course: Google's Python Class
Automate the Boring Stuff with Python: Practical Programming for Total Beginners
Data Science from Scratch: First Principles with Python
Learning to Program Using Python, 2nd Edition
JavaTpoint is the best resources to learn Online Python Tutorial for beginners.
http://www.learnbay.in - Online Instructor led Training in Python Basics/Advance

Neha Ahuja, studied Bachelor of Engineering in Computer Engineering at Savitribai Phule Pune University
Updated Mar 12 · Upvoted by Kratu Nandan, Programmer at Software and Applications (2000-present) and Rohan Rao, MCA Software and Applications & Computer Programming, Indira Gandhi National Open University (2017)
Rather than giving you a boring step by step process of learning Python, I would share my personal journey about how I started learning Python.
Here is my personal learning experience:

What motivated me to start learn Python ?
I fell in love with Python after reading a bunch of answers on Quora about how people were doing wonderful things with Python.
Some were writing scripts to automate their Whats app messages.
Some wrote a script to download their favourite songs,
while some built a system to receive cricket score updates on their phones.
All of this seemed very excited to me and I finally decided that I would love to learn Python.

How I started learning Python ?
I started learning Python form The Complete Python Masterclass: Learn Python From Scratch as it was the recommended course for beginners.
I found the course to be really interesting yet simple for beginners like me.
However, if you are a professional programmer then I would recommend you to learn from the official docs : 3.7.2 Documentation
How much time it took to learn ?

Topic: Python basics, control structures, functions.
Time : - 1 Week.
Learning experience:
Learning Python basics is a piece of cake, it is extremely simple to get up and running with Python. Basics like variables, operators and control structures are extremely easy to learn as opposed to other languages like Java.

Topic: OOP & Regular Expressions
Time: 1 Week.
Learning Experience:
This section was a bit tough as I didn’t had a clear understanding of OOP principles. I had used OOP in Java but still was not clear about the concept but eventually with some practice I was able to understand OOP in Python, the self keyword and the init method.
If you are a beginner then I would recommend you to focus on this section as it is widely used while making complex applications.
You might not understand a lot of things at first, but give things time to sink in and it will make sense.

Topic: Tkinter
Time: 1 Week
Learning experience:
This was the most exciting as I finally learned how to build desktop GUI applications using Python. Learned about the Tkinter library which allowed us to build interactive GUI with Python. It felt as if everything I have learned till now started making sense. When I was finally complete with this section, I was able to build my very own calculator.
Here is a screenshot of what I built:

Topic:Data Analysis
Time: 1 Week
Learning experience:
Learned about the Numpy and Pandas library which are extensively used to perform data analysis with Python. If you aspire to be a data analyst/ data scientist I say you focus on learning the basics well. I also learned how to read data from an excel/ CSV file and visualise the same data on a chart. In the process, I also learned about Jupyter notebooks which is an excellent IDE for data visualisation with Python.
Here is a screenshot of me plotting some graphs:

Topic: Django
Time: 2 Weeks
Learning experience:
This was by far the most difficult topics I had ever learned. I had no previous experience learning anything related to server side web development and hence it took me a while to understand terminologies like authentication, URL routing, API and models.
I had initially given up on this section as it felt very complex but I took my time and worked my way through it with patience. I took notes on pen and paper and made sure that I understand every line of code even before I use it.
Eventually the efforts paid off and I finally started to understand what Django really is and how it works.
It took me 2 weeks to get done with the Django basics and a lot more practice to finally complete a Django project on my own.
I built my own todo app and a simple book store site using Django and a little bit of Bootstrap.
Here is a screenshot of the bookstore I built:

Topic: Flask & Web Crawler
Time: 2 Weeks.
Flask was a piece of cake after learning Django as Flask is just a micro framework.
I didn’t personally dabble much with Flask as I liked and preferred Django over Flask.
Building a web crawler was interesting as well, I built a crawler which was used by search engines back in the early days to crawl web pages, find links and store those links in a file.

Topic: Automation with selenium
Time: 1 Week.
After learning almost everything about Python selenium felt pretty easy.
Selenium is originally used for testing purposes but it turns out that you can automate various tasks with it. I learned how to build a Facebook auto poster with selenium.
It took me around 9–10 weeks to complete and I was happy with the process and eventually learned a lot about how Python works.
Note that I was dedicating 2–3 hours every day for learning.

Final conclusion:
It was a great experience learning Python and I now feel a lot more confident as a programmer. The main source of confidence was being able to build something of my own, however small it may be.
Although my learning process might seem easy but there was a lot of struggle and moments of frustration in between.

Here are a few of my tips if you want to start learning Python:
Have patience, if you are a beginner it will take time to let things sink in.
Aim at building small tools/projects, don’t just learn the syntax and jump to a new programming language.
Frustration and pain is a part of learning process, embrace it instead of avoiding it.
Errors/ issues are expected, don’t let that discourage you from learning.
Be consistent, if you are not consistent in learning it might take a lot more time and effort.

Neha Ahuja
For everyone asking for the resource, here is what I learnt everything from The Complete Python M...
Sponsored by DatadogHQ.com
Code-free, self-maintaining Browser Tests w/ Datadog Synthetics.
Easily build browser tests without code in minutes using a Web Recorder. Give it a try for free.
Free trial at datadoghq.com

Vik Paruchuri, Founder, Dataquest
Answered Jul 7, 2015
Originally Answered: How do I learn Python?
The most important question to answer first is why do I want to learn python? Answering this will guide what you use to learn and how you learn.
Starting with a very generic list of resources to learn python when you eventually want to make websites (for example), will not only reduce your motivation, it will also make it much harder to apply the knowledge you gain. I've tried to learn coding without context and application, and I've almost never come out of it with any meaningful skills.
When I learned python 3 years ago, I wanted to create websites. It shouldn't come as a shock to anyone that the best way to learn how to do this was to create websites.

1. Find what motivates you
Finding and keeping your motivation is key -- I slept through a lot of the one high school programming class I took because it made us memorize a bunch of syntax. On the other hand, when I needed to learn python to make an automated essay scoring algorithm, I stayed up many late nights learning and iterating.
Motivation is rarely addressed in learning -- you're often just given a list of generic tutorials to try, and told to go do them. But the great thing about python is that you can develop almost anything, from mobile apps to games to advanced machine learning algorithms. No matter what you're interested in, you can probably build it in python, and there's probably a good getting started tutorial.
Pick an area or two that you're interested in, and stick with them-- you'll be developing quite a few projects in the areas.
Here are some sample areas, but feel free to add your own:
Mobile apps
Data science/Machine learning

2. Learn some basic python syntax
Unless you know the basic syntax, it's hard to implement anything. That said, don't spend too long on this. The goal is to learn the very basics, so you know enough to start working on your own projects in your areas(s) of interest.
For reference, I spent less than a week on codecademy, and went through about 30% of the material. This was enough to get started on a project.
Some resources that can help you:
Codecademy… [more]
howto  learning  programming  python 
19 days ago by rhaley
Speed Of Learning
In today’s fast-paced environment, the size of an organization is losing a lot of its relevance. It’s the speed of learning that counts.
Merck Group Chairman Stefan Oschmann
learning  OrganizationalChange  OrgStructure  OrganizationalBehavior  from notes
27 days ago by rhaley
Learning can only happen in spaces where armor is neither necessary nor rewarded.

The antidote to armoring up is staying curious. 
learning  Quote  curious  from notes
7 weeks ago by rhaley

related tags

accelerate  adapting  adoption  advice  agile  agilebenefits  AgileBusiness  AI  analysis  argument  associative  Assumption  assumptions  attribution  Authority  autonomy  BackfireEffect  Behavior  beingright  beingwrong  benefits  Betrayal  bias  blog  Books  brains  BusinessAgile  Care  cargocult  casestudy  change  Cheating  coding  cognitive  CognitiveDissonance  collectiveintelligence  commitment  communication  ComplexSystems  compromise  confidence  confirmation  ConfirmationBias  conform  conformance  ConservativeInfluence  Conservatives  consistency  constraints  context  control  Controlling  convincing  correction  counterargument  courses  CriticalThinking  curious  curve  Cynics  data  datascience  decisions  Degradation  DeliberatePractice  development  differences  dimension  discouragement  discovery  diversity  Domain  EarlyAdopters  EarlyMajority  eatourowndogfood  education  ego  EmbracingComplexity  emergence  empathy  encouragement  engagement  environment  estimation  evaluation  evidence  evolution  executive  executives  exercises  experimentation  experiments  facts  Fairness  fanatical  fear  feedback  fitness  focus  foundations  gap  goodintentions  Harm  holistic  howto  hypothesis  ignorance  impact  impediment  implementation  improvement  incentives  inception  influence  innovation  Innovators  inquiry  insidious  intervention  JeffPatton  JobInterview  JobSearch  judgement  justlikeme  kanban  knowledge  Laggards  LateMajority  lean  learning  LearningElements  LearningPlan  LessonPlan  LiberalInfluence  Liberals  Liberty  LindaRising  listening  logic  loop  Loyalty  machinelearning  management  Managers  marketing  measure  measurement  memory  methodology  model  MoralFoundations  movement  MVP  narrative  objections  one-size-fits-all  online-education  openheart  openmind  opponents  Oppresion  optimism  OrganizationalBehavior  OrganizationalChange  OrgStructure  ourstory  outcome  outcomes  ownership  PaceOfChange  PathOfChange  patterns  persuasion  planning  polarization  politics  Practices  Predicting  prejudice  primitive  Principles  problemsolving  ProductDiscovery  programming  ProgrammingExercises  python  qualitative  Quantification  questions  Quote  rapid-feedback  rational  rationalization  Reason  reframing  resistance  RikHigham  risk  rules  sacred  sacredness  samepage  Sanctity  scale  ScrumMaster  selfinterest  self_improvement  sharedunderstanding  ShuHaRi  skeptical  Skeptics  skill  skills  SmallChange  spiritual  StoppingDiscussion  strategy  stupid  Subversion  survival  Sutherland  TeachingElements  TeachingObjectives  TeachingPlan  TeachingPython  teammakeup  teams  testing  THEM  Thinking  thinkingflaws  thoughtexperiment  throughput  Transformation  TrialRun  tutorials  unexpected  unknowns  Unpredictable  unvarying  up-front  userneed  userstories  values  ValueSystem  visualization  WorkingWithOthers  WorkingWithTheOtherSide 

Copy this bookmark: