Welcome Talk
For the first time in history, PyCon is in Turkey. Well, virtually. And it’s free!
PyCon Turkey 2020 is more than just a stream of talks and presentations. In addition to two tracks of talks, you will also have an opportunity to ask questions to the speakers, meet our sponsors, and have random chats with other participants.
PyCon is a global event brand for conferences organized by Python programming language users in over 40 countries each year. PyCon Turkey aims to announce our Python Istanbul community to the world, as well as to strengthen the Python culture in our country.
PyCon Turkey 2020 is fully online and free, thanks to our generous sponsors!
RegisterWelcome Talk
Programming for pleasure As programmers, we’re very lucky - our work is often creative and enjoyable, and the culture of programming itself is inventive and playful. It’s not surprising that one of the things that programmers like to do in their spare time is more programming. Programming can be a pleasure in itself. What we don’t usually recognise is that the effect of this is to make the software we create worse rather better. If we want to make better software, we need to start programming not for pleasure, but for pain.
How to be Pythonic? Design a Query Language in Python We created Python API calls that let you make queries and manipulate data in our graph database. We thought about what will be best for Pythonistas? What will be the most Pythonic way to do it? (Is it a thing?) Here's our journey in making WOQLpy and we want to make it useful to you.
Hunting Performance in Python Code A typical program spends almost all its time in a small subset of its code. Profilers lead us straight to the functions where we should spend our effort on. I aim to make the audience more knowledgeable about the differences and capabilities between various profilers in the Python ecosystem.
Reduce, Reuse, Recycle - Persisting WebSocket connections with SharedWorkers WebSockets have many advantages, reduced latency, lower bandwidth, and reduced costs. But when our browser starts duplicating WebSocket connections, we quickly begin to lose these advantages. In this talk, we'll see how we can share one WebSocket connection across all browser contexts.
How To Write Python Code For Production Environments There's code, and then there's production code – the one that makes or breaks your company's business. A few battle-tested guidelines with real-world examples can help you get the important stuff correct from the get-go, and retain flexibility as the code base grows or requirements change.
Birds of a feather flock together - Tracking pigeons with Python and OpenCV In this talk, I want to demonstrate how to use OpenCV to implement basic animal movement tracking use cases. And everything without any fancy machine learning or neuronal networks ;)
Mastering a data pipeline with Python: 6 years of learned lessons from mistakes to success This talk is a demystification of years of experience and painful mistakes using Python as a core to create data pipelines and manage insanely amount of data. How each python piece fits into this puzzle? best practices and possible issues. PySpark vs Dask and Pandas, Airflow, and Apache Arrow.
Lorem ipsum dolor sit amet What type of data do you test your application with? Real data should not be completely real. Random data should not be completely random. A randomly real and a really random talk on useful fake data.
asyncio Lessons Learnt, Coding Patters Discovered This talk is about a project that required performant real-time data processing and traffic where IO between a REST API, MySQL, Redis, RabbitMQ server and a SPA client needs to be orchestrated. asyncio was used extensively to achieve this and we want to share lessons learnt and patterns discovered.
Docker and Python: making them play nicely and securely for Data Science and ML The existence of Docker has helped with the "your laptop is not a production environment" (to some extent). It also has a huge potential to improve the way we develop and deploy Machine Learning and data science projects. In this talk, I will explore how you can leverage Docker for Data Science!
Optimizing Humanity: Privacy, Personalization and Nudging towards Extremes How does machine learning, big data and the ever-growing mass of disinformation and misinformation work together to push extremism in public and private debate? In this keynote, we'll dive into the interplay between privacy and private information, advertising and increased personalization and product metrics and nudging interplay together and lead to a more divergent public conversation. We'll also touch on how we, as developers, engineers and data scientists can nudge the ethical and philosophical conversations into our daily work and help ensure our societies remain places where conversation can happen between opposing views.
Lightning Talks
Closing Talk
Daniele works at Divio, where he helps customers automate cloud deployment of large Python applications. He’s a Django core developer and an enthusiastic supporter of the international Python community and its events.
Head of Product at DropoutLabs, a company enabling privacy-preserving machine learning, and a passionate and internationally recognized data scientist, programmer, and lecturer. Her work and research focuses on privacy, ethics and security for data science workflows. Previously, she held numerous roles at large companies and startups in the US and Germany, implementing data processing and machine learning systems with a focus on reliability, testability, privacy and security. She’s an author for O‘Reilly and frequent keynote speaker at international software and AI conferences.
Senior Software Developer at solute GmbH, using Python to get you the lowest prices online. Always happy to discuss the human stuff in the IT: how humans write in their languages, how they measure time, and how they can teach the computers to do the boring stuff for them.
put.io downloads publicly available files at high speeds and saves them to your account without leaving a digital footprint. It acts as the remote version of your local “/downloads” folder from which you can stream to your devices at your convenience.
At Hipo, We turn good ideas into amazing digital products. We realize our clients' vision, combined with our decade-spanning experience, always striving to make 'the' product. For the past decade, Python has been giving us the tools to do what we do. This is us giving back.
Prompt API is a highly curated API marketplace with a focus on reliability, scalability and quality. It allows API developers to monetize their APIs, while letting others building the next big thing easier, all with a single API key and SDK.
Fikrimuhal is a software consulting company specialized in Machine Learning and Big Data systems. We develop systems that leverage data to unlock business value.
Sufle applies best practices in technology to build and accelerate your dream business. Our expertise in cloud, software architecture and compliance services helps you to unleash the power of cutting edge technologies. We love and use Python as our primary choice of weapon in every quest of your technology journey.
Elastic is a search company built on a free and open heritage. Elastic offers three solutions for enterprise search, observability, and security built on one technology stack that can be deployed anywhere. Elastic is a distributed company with Elasticians around the globe.
Akinon is a global software development company that provides omnichannel solutions for top retail brands. Based on more than 20 years of retail industry experience and with a team of highly skilled software developers, Akinon has created a suite of Cloud-based Omnichannel Applications, which technologically disrupts the retail industry.
Sponsoring PyCon Turkey gives you the opportunity of high visibility of your brand and your service, reaching software engineers who are interested in Python, and supporting a strong community.
Become a SponsorBefore the COVID-19 pandemic, the conference was planned to be held at Albert Long Hall, at Bogazici University. The hall has perfect acoustic characteristics with a capacity of 400 seats.
Bogazici University is a major research university located at the heart of Bosphorus. It has a vibrant campus welcoming dynamic minds from all over the world.
We hope to be together in this amazing hall for the next PyCon Turkey conferences.