...
Full Bio
Use Machine Learning To Teach Robots to Navigate by CMU & Facebook Artificial Intelligence Research Team
220 days ago
Top 10 Artificial Intelligence & Data Science Master's Courses for 2020
221 days ago
Is Data Science Dead? Long Live Business Science
249 days ago
New Way to write code is about to Change: Join the Revolution
250 days ago
Google Go Language Future, Programming Language Programmer Will Get Best Paid Jobs
571 days ago
Top 10 Best Countries for Software Engineers to Work & High in-Demand Programming Languages
722727 views
Highest Paying Programming Language, Skills: Here Are The Top Earners
669051 views
Which Programming Languages in Demand & Earn The Highest Salaries?
474168 views
Top 5 Programming Languages Mostly Used By Facebook Programmers To Developed All Product
459783 views
World's Most Popular 5 Hardest Programming Language
390267 views
Which One Should I Learn As A Beginner: Python 2 Or Python 3?
- History of Python 2 vs 3
- What are the main Python 2 vs 3 2018 differences?
- Why companies are moving from Python 2 to 3?
- As a beginner, should I learn Python 2 or 3 in 2018?
- When it makes sense to learn Python 2?
- Where to start learning Python 3?
- Conclusion
- Python 2.0 was first released in 2000. Its latest version, 2.7, was released in 2010.
- Python 3.0 was released in 2008. Its newest version, 3.6, was released in 2016, and version 3.7 is currently in development.
- Although Python 2.7 is still widely used, Python 3 adoption is growing quickly. In 2016, 71.9% of projects used Python 2.7, but by 2017, it had fallen to 63.7%. This signals that the programming community is turning to Python 3-albeit gradually-when developing real-world applications.
- Notably, on January 1, 2018, Python 2.7 will "retire" and no longer be maintained. (The clock is literally ticking!)
- Python is not traditionally a typed language, but Python v3.5 supports typing, which removes development conflicts when working new pieces of code.
- Each newer version of Python continues to get faster runtime. Meanwhile, nobody's currently working to make Python 2.7 work faster.
- Community support is better with Python 3.
- According to RealPython, "The ease of using Python libraries means that the production engineers don't have to write or maintain as much code, allowing them to focus on getting improvements live. It also ensures that the infrastructure of Facebook is able to scale efficiently."
- Watch this talk on YouTube for more information about the changing culture of Python at Facebook.
- If you want to become a DevOps engineer and work with configuration management tools like Fabric or Ansible, you might have to work with both Python 2 and 3 (because parts of these libraries don't have full Python 3 support).
- If your company has legacy code written in Python 2, you'll need to learn to work with that.
- If you have a project that depends on certain third-party software or libraries that can't be ported to Python 3, you'll have no choice but to use Python 2 for it.
- Course Name: The Complete Python 3 Course: Go from Beginner to Advanced!
- Platform: Udemy
- Course URL: https://learntocodewith.me/complete-python-3
- Instructed by: Ermin Kreponic
- Price: $9.99
- Skill level: Beginner
- Course Name: Introduction to Computer Science and Programming Using Python
- Platform: edX
- Course URL: https://learntocodewith.me/introduction-to-python
- Instructed by: John Guttag, Eric Grimson, and Ana Bell
- Price: Free
- Skill level: Beginner